【发布时间】:2011-07-25 04:53:59
【问题描述】:
我从我的 Web 应用程序中获取此 XML 数据
<api_result>
<send_info>
<eventid>0</eventid>
</send_info>
<call_result>
<result>False</result>
<error>No data to send</error>
</call_result>
</api_result>
我如何获得<result> 内容和内容,即错误和错误?
这就是我所做的:
Dim xmldoc As New XmlDataDocument()
`xmldoc.LoadXml(sTempUrl)` <-- this line gives error
Dim xmlnode As XmlNodeList = xmldoc.GetElementsByTagName("error")
sError = xmlnode(0).ChildNodes.Item(0).InnerText.Trim()
但是我在粗体行中收到此错误:
Cannot load XmlDataDocument if it already contains data. Please use a new XmlDataDocument.
【问题讨论】:
-
在哪一行出现错误?
-
@ArsenMkrt 我添加了错误行
-
调用LoadXml的时候你的XmlDataDocument好像不是空的,你确定你在创建对象和从字符串加载的过程中什么都不做吗?
-
@ArsenMkrt 是的,我之前确实将它用于某些操作,我该如何清空它?
-
@ArsenMkrt 我不明白,请告诉我你改变的线路