将作为字符串传递的xml字符串保存到福彩12选5走势图中的webservice方法

已加入
2018年4月25日
留言内容
4
编程经验
1-3
我想创建一个Web服务方法,该方法将xml字符串作为输入参数,当我运行该Web服务时,我传递了xml字符串。网络方法应将xml字符串存储在福彩12选5走势图中。如何使用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");
这是行不通的

该怎么办?????

 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,506
地点
悉尼,澳大利亚
编程经验
10+
想一想。这实际上是做什么的:
doc.LoadXml("xmlstr");

这样做会有什么问题:
"doc".LoadXml("xmlstr");
 
已加入
2018年4月25日
留言内容
4
编程经验
1-3
我也试过

上市 savingxmltxt()
{
尝试 {

unformattedXml = "<?xml version="1.0"?><customer><cust>sdfdsfs</cust></customer>"; formattedXml = XElement.Parse(unformattedXml).ToString();

XElement.Parse(unformattedXml).Save(@"Q:\doc.xml"); 返回 "file created";
}


抓住 (Exception ex) { 返回 ex.Message; }
}

 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,506
地点
悉尼,澳大利亚
编程经验
10+
新颖并不意味着您无法思考问题。学习如何为自己解决问题是学习编码的一部分。有人给您解决方案并不能帮助您解决下一个问题。

与第一行代码相比,您认为第二行代码有什么问题?让我们对其进行一些更改。您说这可行:
doc.LoadXml("<customer><cust> asdadsa </cust></customer>");

您认为这可行吗?如果不可行,为什么:
"doc".LoadXml("<customer><cust> asdadsa </cust></customer>");
 
已加入
2018年4月25日
留言内容
4
编程经验
1-3
你提到的第二点"doc"因为它引用了xmldocument,所以将不起作用... u不能将其放在引号中,因为它将变成字符串
第一行在代码内时起作用。但是如果我必须传递xml字符串作为参数并读取loadxml()中的字符串,则无法正常工作
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,506
地点
悉尼,澳大利亚
编程经验
10+
你提到的第二点"doc"因为它引用了xmldocument,所以将不起作用... u不能将其放在引号中,因为它将变成字符串

没错,这是怎么回事:
doc.LoadXml("xmlstr");

考虑一下。您希望这段代码能做什么:
MessageBox.Show("Hello World");

您希望这段代码能做什么:
串 message = "Hello World";

MessageBox.Show("message");
 
最佳 底部