繁体   English   中英

如何将Streamreader数据转换为XmlDocument?

[英]How to convert Streamreader data to XmlDocument?

在C#中,我试图调用一个返回XML文件的webservice。

我可以对Web服务进行HttpWebRequest并将输出存储在StreamReader中。 但是如何将此数据转换为XMLDocument?

使用XmlDocument.Load() - 我正在使用接受XmlReader的重载来兑现XmlReader.Create的自动编码检测:

XmlDocument document = new XmlDocument();
using(Stream stream = request.GetResponse().GetResponseStream()) {        
    using(XmlReader reader = XmlReader.Create(stream)) {
        document.Load(stream);
    }
}

使用System.Xml.Linq.XDocument.Load(streamreader);

您应该将收到的输出存储在StringWriter中,或者只是一个字符串,并使用XmlDocument.Load(字符串)加载它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM