如何将xml文档作为字符串传递给asp.net webservice

Posted

技术标签:

【中文标题】如何将xml文档作为字符串传递给asp.net webservice【英文标题】:how to pass xml document as a string to a asp.net webservice 【发布时间】:2011-09-18 10:33:45 【问题描述】:

您好,我的 asp.net Web 应用程序中有 xml 文档。我想将 xml 文档分配给一个字符串并将该字符串传递给 asp.net webservice。谁能帮我做到这一点? 谢谢你

【问题讨论】:

这里可能的答案:***.com/questions/2407302/… 【参考方案1】:

也许你需要这个:

        XmlDocument xmlDoc = new XmlDocument();
        StringWriter stringWriter = new StringWriter();
        XmlTextWriter textWriter = new XmlTextWriter(stringWriter);
        xmlDoc.WriteTo(textWriter);
        string xmlText = stringWriter.ToString();

【讨论】:

【参考方案2】:

试试这个代码:

XmlDocument xml = new XmlDocument();
xml.Load("file1.xml");
string xmlString = xml.OuterXml;

你可以传递xmlString。

【讨论】:

以上是关于如何将xml文档作为字符串传递给asp.net webservice的主要内容,如果未能解决你的问题,请参考以下文章