【发布时间】:2012-06-01 18:46:10
【问题描述】:
我正在尝试从网络服务获取数据,只返回一个结果,即库存中给定商品的数量。
我已成功获得结果,但需要从中剥离所有 XML 代码以简单地返回数字,返回的 XML 如下所示:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<stockenquiryResponse xmlns="https://webservices.electrovision.co.uk">
<stockenquiryResult>**THE NUMBER I NEED**</stockenquiryResult>
</stockenquiryResponse>
</soap:Body>
</soap:Envelope>
我确信这个问题已经被问过很多次了,但我找不到一个简单的解决方案来从 stockenquiryresult 标记中获取值。
似乎是正确的答案,但我无法让它发挥作用。
如果有帮助,我将使用以下示例获取数据:
http://msdn.microsoft.com/en-us/library/debx8sh9(v=vs.80).aspx
只需进行几次调整即可正确获取数据,最明显的是将内容类型更改为 application/soap+xml 并将数据作为 XML 传递。
我正在使用带有 ASP.NET 2.0 的 VB。
【问题讨论】:
标签: vb.net soap xml-parsing