Wil graag mbv VBA verschillende velden uit een XML file inlezen in een Excel sheet.
Nu lukt het gedeeltelijk, maar loop ik vast .
De XML file ziet er als volgt uit:
De VBA code die ik tot nu toe heb is zo:
Nu krijg ik de gegevens van de eerste regel <plate type="source" name="Corning_1536COC_HiBase" barcode="U001687" />,
maar het lukt niet om van de tweede regel <plate type="destination" name="Corning1536" barcode="13LAMT002045A" /> de gegevens in een variabele te krijgen.
Alle hulp is welkom
Nu lukt het gedeeltelijk, maar loop ik vast .
De XML file ziet er als volgt uit:
Code:
<?xml version="1.0" ?>
<transfer style="startstop" date="2013-08-26 12:36:11.000" serial_number="E5XX-0909" vtl="0" frmt="1">
<plateInfo>
<plate type="source" name="Corning_1536COC_HiBase" barcode="U001687" />
<plate type="destination" name="Corning1536" barcode="13LAMT002045A" />
</plateInfo>
</transfer>
De VBA code die ik tot nu toe heb is zo:
Code:
Sub xmltest_transfer_all()
Dim xmlDoc As DOMDocument30
Set xmlDoc = New DOMDocument30
xmlDoc.Load ("H:\Data\2013\Software\Excel_Macros\XML_examples\transfer.xml")
barcodetype = xmlDoc.SelectSingleNode("//plateInfo/plate").Attributes.getNamedItem("type").Text
barcodename = xmlDoc.SelectSingleNode("//plateInfo/plate").Attributes.getNamedItem("name").Text
barcodesource = xmlDoc.SelectSingleNode("//plateInfo/plate").Attributes.getNamedItem("barcode").Text
End Sub
maar het lukt niet om van de tweede regel <plate type="destination" name="Corning1536" barcode="13LAMT002045A" /> de gegevens in een variabele te krijgen.
Alle hulp is welkom
