本文介绍了如何StreamReader的数据转换为XmlDocument的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在C#中,我试图让调用web服务返回的XML文件。
In C#, I am trying to get call a webservice which returns an XML file.
我可以做一个的HttpWebRequest的互联网服务和输出存储在一个StreamReader 。但是,我怎么能这个数据转换成一个XMLDocument?
I can make a HttpWebRequest to the webservice and store the output in a StreamReader. But how can I convert this data into an XMLDocument?
推荐答案
使用的 - 我使用的重载接受一个的XmlReader
来套现的自动编码检测:
Use XmlDocument.Load()
- I'm using the overload that accepts an XmlReader
to cash in on XmlReader.Create
's auto-encoding detection:
XmlDocument document = new XmlDocument();
using(Stream stream = request.GetResponse().GetResponseStream()) {
using(XmlReader reader = XmlReader.Create(stream)) {
document.Load(stream);
}
}
这篇关于如何StreamReader的数据转换为XmlDocument的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!