Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析从Web服务器vb.net返回的XML_.net_Xml_Winforms_Parsing - Fatal编程技术网

解析从Web服务器vb.net返回的XML

解析从Web服务器vb.net返回的XML,.net,xml,winforms,parsing,.net,Xml,Winforms,Parsing,我从我的web应用程序中获取这些XML数据 <api_result> <send_info> <eventid>0</eventid> </send_info> <call_result> <result>False</result> <error>No data to send</error> </

我从我的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>

0
假的
没有要发送的数据
如何获取
内容和内容,即false和error

这就是我所做的:

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()
Dim xmldoc作为新的XmlDataDocument()

`LoadXml(sTempUrl)`当从文件或字符串加载时,应该使用空的XmlDataDocument,所以我想问题就在这里。 我记得.NET2支持Select方法,这是从xml获取元素的更优雅的方法。请参阅,但这不是您的情况,只需在加载时创建新的XmlDataDocument即可


<>希望这有助于

你在哪一行中出错?@ AssiMKRT我添加了错误行,当你调用LoadXml时,你的XMLDATAdOctube似乎不是空的,你确定在创建对象和从字符串中加载的过程中什么都不做吗?@ AsMMKRT是的,我以前确实使用过它。我该怎么清空它?@ArsenMkrt我不明白,请给我看你换的d线