[英]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.