我正在开发一个.Net项目,我需要将xml响应并将其作为注释放在html页面上。
以下是我用来从网址接收回复的代码。
WebRequest request = HttpWebRequest.Create(url);
using (WebResponse response = request.GetResponse())
{
Stream responseStream = response.GetResponseStream();
if (responseStream != null)
{
using (var reader = new StreamReader(responseStream))
{
xmlResponse = reader.ReadToEnd();
}
}
}
return xmlResponse;
我确实收到了回复,但有些节点丢失了。 例如: 我直接点击网址时的响应如下所示:
<ROOT xmlns:i="ABC" xmlns="ABC">
<RESERVATIONLIST>
<RESERVATION>
<BOOKINGSTATUS>Confirmed</BOOKINGSTATUS>
<ITEMAMOUNTLIST>
<ITEMAMOUNT>
<PASSENGER>Able K, Tester J, Able S</PASSENGER>
<QTY>3</QTY>
</ITEMAMOUNT>
<ITEMAMOUNT>
<PASSENGER>Able K, Tester J</PASSENGER>
<PLUSMINUS>+</PLUSMINUS>
<QTY>2</QTY>
</ITEMAMOUNT>
<ITEMAMOUNT>
</RESERVATION>
</RESERVATIONLIST>
</RESCARD>
但是当我收到时,我会看到以下内容:
<RESERVATIONLIST>
<BOOKINGSTATUS>Confirmed</BOOKINGSTATUS>
<ITEMAMOUNTLIST>
<PASSENGER>Able K, Tester J, Able S</PASSENGER>
<QTY>3</QTY>
</ITEMAMOUNTLIST>
<ITEMAMOUNTLIST>
<PASSENGER>Able K, Tester J</PASSENGER>
<QTY>2</QTY>
</ITEMAMOUNTLIST>
</RESERVATIONLIST>
我查看了很多帖子,直接接收XML文档但是所有这些文件都在Root Level中抛出了相同的Data错误。 使用这种方法我没有得到确切的答复。 任何人都可以帮助我吗? 感谢。