xml响应删除元素

时间:2016-12-16 14:33:37

标签: c# xml xml-parsing httpwebresponse

我正在开发一个.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错误。 使用这种方法我没有得到确切的答复。 任何人都可以帮助我吗? 感谢。

0 个答案:

没有答案