我想创建一个Web服务方法,该方法将xml字符串作为输入参数,当我运行该Web服务时,我传递了xml字符串。网络方法应将xml字符串存储在文件中。如何使用Visual Studio在C#中进行操作。请帮忙
例如,当我运行以下代码时,由于我在代码中包含了xml字符串,因此它可以正常工作,
[WebMethod]
公共字符串savexml()
strConnectionString =新的SqlConnection(constring);
try
{
strConnectionString.Open();
XmlDocument doc =新的XmlDocument();
doc.LoadXml("<customer><cust> asdadsa </cust></customer>");
使用(XmlTextWriter writer = new XmlTextWriter(@"Q:\data1.xml", null))
{
writer.Formatting = Formatting.Indented;
doc.PreserveWhitespace = true;
doc.Save(@"Q:\data1.xml");
}
strConnectionString.Close();
return "file created";
}
但是如果必须将字符串作为参数传递如下
公共字符串savexml(字符串xmlstr)
并将上面代码中的行更改为
doc.LoadXml("xmlstr");
这没用
该怎么办?????
例如,当我运行以下代码时,由于我在代码中包含了xml字符串,因此它可以正常工作,
[WebMethod]
公共字符串savexml()
strConnectionString =新的SqlConnection(constring);
try
{
strConnectionString.Open();
XmlDocument doc =新的XmlDocument();
doc.LoadXml("<customer><cust> asdadsa </cust></customer>");
使用(XmlTextWriter writer = new XmlTextWriter(@"Q:\data1.xml", null))
{
writer.Formatting = Formatting.Indented;
doc.PreserveWhitespace = true;
doc.Save(@"Q:\data1.xml");
}
strConnectionString.Close();
return "file created";
}
但是如果必须将字符串作为参数传递如下
公共字符串savexml(字符串xmlstr)
并将上面代码中的行更改为
doc.LoadXml("xmlstr");
这没用
该怎么办?????