我将HttpWebResponse
作为XML获取,但它甚至看起来都不像XML文档,因为返回的XML不包含标题
<?xml version='1.0' encoding='UTF-8'?>
我无法解析它。它抛出异常
根级别的数据是无效的第1行位置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>
由于它的长度,我只提供了一个片段。