本文介绍了如何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的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 13:21