У меня есть следующий XML, который был возвращен из SOAP API:
<?xml version="1.0" encoding="UTF-8"?>
<results>
<result>
<field name="accountnumber" value="100035" />
<field name="occupantcode" value="11" />
<field name="otherfield" value"do not care about this one" />
</result>
</results>
Я пытаюсь загрузить номер счета в переменную с именем AcctNum
, а другой — в OccCode
, используя VBScript. Я очень новичок в запросах XPath. Я пытаюсь что-то вроде этого:
Set ANumNode = xmlResponse.SelectNodes("//results/result/field[@accountnumber]")
For Each objSite In ANumNode
AcctNum = objSite.SelectSingleNode("accountnumber").Text
Next
но, конечно, это эффектно взрывается. На самом деле в ответе около 20 узлов полей, из которых меня интересуют только 4 из них. Я не могу изменить формат выводимого XML.