【发布时间】:2013-01-13 00:12:02
【问题描述】:
我将HttpWebResponse 作为 XML 获取,但它甚至看起来不像 XML 文档,因为返回的 XML 不包含标题
<?xml version='1.0' encoding='UTF-8'?>
我无法解析它。它正在引发异常
根级数据无效 line 1 position 1
或
System.Xml.XmlException: Root element is missing.
我尝试了所有案例。我想不通。
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
StreamReader responsereader = new StreamReader(response.GetResponseStream());
string responsedata = responsereader.ReadToEnd();
XmlDocument xmldoc = new XmlDocument();
xmldoc.load(responsedata);
}
我传递给load() 方法的文档大致如下:
<ns2:HotelListResponse>
<customerSessionId>0ABAA82C-EBAC-4791-3C22-4DEFAED93172</customerSessionId>
<numberOfRoomsRequested>0</numberOfRoomsRequested>
<moreResultsAvailable>false</moreResultsAvailable>
<HotelList activePropertyCount="198" size="198">
<HotelSummary order="0">
<hotelId>195974</hotelId>
...
</ns2:HotelListResponse>
由于长度原因,我只提供了一个 sn-p。
【问题讨论】:
-
请发布您遇到问题的 XML 文档。
-
我的 xml 文档是 httpwebresponse,它太长了。我发布了一些带有根元素的 xml。
0ABAA82C-EBAC-4791-3C22-4DEFAED93172 0 false 195974 -
您应该将这些信息放在问题中,作为编辑,以便任何阅读的人都有机会看到它。您可以将整个文档内容发布到 pastebin 并在此处提供链接吗?
-
请将整个
HttpWebResponse内容的内容作为单独的粘贴箱发布。
标签: xml xmldocument