我正在尝试使用 VBA 解析下面 XML 示例中的特定“字段”。例如,我想专门解析“Field1”中的值并将其放入变量中。我有各种各样的麻烦。
这是一些示例代码:
Sub test()
Set oXML = New MSXML2.DOMDocument
oXML.async = False
oXML.validateOnParse = False
oXML.Load ("C:\sample.xml")
Set oXmlNodes = oXML.selectNodes("/")
For Each oXmlNode In oXmlNodes
Debug.Print oXmlNode.Text
Next
End Sub
这是 XML:
<?xml version="1.0" encoding="UTF-8" ?>
<form>
<metadata>
<prop name="formName">
<value>myTestForm</value>
</prop>
<prop name="formIdentifier">
<value>0000033</value>
</prop>
</metadata>
<field name="field1" type="String">
<value>something</value>
</field>
<field name="field2" type="String">
<value>something else</value>
</field>
</form>