本文介绍了从字符串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("CODE : " + myEle.Element("ResponseCode").Value);
Response.Write("\nMSG : " + myEle.Element("ResponseMessage").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元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!