Met VBS wil ik een XML bestand inlezen. Hoe ik dit moet inlezen is geen probleem.
De gewone nodes lees ik uit door naar de betreffende node te gaan
Bijv.
<mproxyMessage xmlns:ns2="com.cmp.mproxy.message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:mproxyMessage">
<attachments>
<attachment>
<uri>C:\Users\administrator\AppData\Local\Medibridge\ </attachment>
</attachments>
</mproxyMessage>
lees ik uit met volgende regels
"Set colNodes=xmlDoc.selectNodes _
("//mproxyMessage/attachments/attachment/uri")
For Each objNode In colNodes
RapportBestandsLocatie = objNode.Text
Next"
Problemen met uitlezen heb ik echter met volgende nodes
<mproxyMessage xmlns:ns2="com.cmp.mproxy.message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:mproxyMessage">
<option>
<map>
<element>
<key>FunctionalType</key>
<value>DMA-REP</value>
</element>
<element>
<key>HC-MESSAGE</key>
<value>true</value>
</element>
<element>
<key>CM-RecipientIDType</key>
<value>nihii</value>
</element>
<element>
<key>HC-RecipientMainIdentifier</key>
<value>71071702</value>
</element>
<element>
<key>HC-BodyFilename</key>
<value>body.txt</value>
</element>
<element>
<key>CM-RecipientID</key>
<value>17172562</value>
</element>
</map>
</option>
</mproxyMessage>
Je ziet dat er per element telkens een andere key met een andere value staat. Hoe kan ik naar een bepaalde key gaan, bijv "CM-RecipientID" en binnen dit element de value , in dit geval waarde "17172562" uitlezen.
De gewone nodes lees ik uit door naar de betreffende node te gaan
Bijv.
<mproxyMessage xmlns:ns2="com.cmp.mproxy.message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:mproxyMessage">
<attachments>
<attachment>
<uri>C:\Users\administrator\AppData\Local\Medibridge\ </attachment>
</attachments>
</mproxyMessage>
lees ik uit met volgende regels
"Set colNodes=xmlDoc.selectNodes _
("//mproxyMessage/attachments/attachment/uri")
For Each objNode In colNodes
RapportBestandsLocatie = objNode.Text
Next"
Problemen met uitlezen heb ik echter met volgende nodes
<mproxyMessage xmlns:ns2="com.cmp.mproxy.message" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:mproxyMessage">
<option>
<map>
<element>
<key>FunctionalType</key>
<value>DMA-REP</value>
</element>
<element>
<key>HC-MESSAGE</key>
<value>true</value>
</element>
<element>
<key>CM-RecipientIDType</key>
<value>nihii</value>
</element>
<element>
<key>HC-RecipientMainIdentifier</key>
<value>71071702</value>
</element>
<element>
<key>HC-BodyFilename</key>
<value>body.txt</value>
</element>
<element>
<key>CM-RecipientID</key>
<value>17172562</value>
</element>
</map>
</option>
</mproxyMessage>
Je ziet dat er per element telkens een andere key met een andere value staat. Hoe kan ik naar een bepaalde key gaan, bijv "CM-RecipientID" en binnen dit element de value , in dit geval waarde "17172562" uitlezen.
[ Voor 2% gewijzigd door willu op 05-04-2016 15:10 . Reden: privacyschending ]