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>