我得到了HttpWebResponse
as 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>
由于它的长度,我只提供了一个片段。