本文介绍了从字符串xml代码中读取XML元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我正在开发一个必须从WebService获得结果的ASP.Net网页(C#)。 WebService以下面的XML格式给出响应..



Hi,

I am developing one ASP.Net webpage (C#) which have to get result from WebService. The WebService giving response in XML format like below..

<?xml version='1.0' encoding='UTF-8'?>
<Response>
<ResponseCode>TS</ResponseCode>
<ResponseMessage>Transaction Success.Invalid SmartCard Number!<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN" "http TransID - 5602712201313 </ResponseMessage>
</Response>



这里就是我必须阅读元素值。为此,我使用以下代码...




Here Just i have to read the elements values. To do this, I am using following code...

string Resp= -- WebService Mehthod called --;
            try
            {
                XElement myEle = XElement.Parse(Resp);

                Response.Write(&quot;CODE : &quot; + myEle.Element(&quot;ResponseCode&quot;).Value);
                Response.Write(&quot;\nMSG : &quot; + myEle.Element(&quot;ResponseMessage&quot;).Value);
            }
            catch(Exception ex)
            {
                Response.Write(ex);
            }







但是......我在这里得到的异常是意外的DTD声明。第3行,第3位。



如何解决此问题..请帮助...




But.. Here i am getting Exception as "Unexpected DTD declaration. Line 3, position 3."

How can i resolve this issue.. Please help...

推荐答案



这篇关于从字符串xml代码中读取XML元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-26 23:20
查看更多