Supermario73
Level-2
- Beiträge
- 108
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo zusammen
Habe hier ein funktionierendes Beispiel um eine XML Datei zu lesen:
die test.xml sieht so aus:
<?xml version="1.0"?>
<root>
<property name="Material" value=""/>
<property name="Pressure" value="10"/>
<property name="Temperature" value="20"/>
</root>
Soweit so gut. Nun sieht meine XML Datei ein wenig anders aus und ich bekomme es nicht hin die Werte "Testname" und "Nachtest" in eine Variable zu schreiben.
<?xml version="1.0" encoding="utf-8"?>
<root>
<location>
<name>Testname</name>
<nachname>Nachtest</nachname>
</location>
</root>
Hat jemand eine Idee wie ich die 2 Werte auf Variablen schreiben kann??
Besten Dank für Eure Hilfe.
Habe hier ein funktionierendes Beispiel um eine XML Datei zu lesen:
Code:
Sub Read_XML_from_file()
Dim XMLo, XMLroot, item, tagName, tagValue
' Catch errors -- Fehler abfangen
On Error Resume Next
' Create file object -- Objekt erstellen
Set XMLo = CreateObject("MSXML.DOMDocument")
XMLo.Load("D:\test.xml")
Set XMLroot= XMLo.documentElement
For Each item In XMLroot.childNodes
ShowSystemAlarm "Reading XML: """ & item.getAttribute("name") _
& """= """ & item.getAttribute("value") & """"
tagName= item.getAttribute("name")
tagValue= item.getAttribute("value")
SmartTags(tagName)= tagValue
Next
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
' Tidy up -- Aufraeumen
ShowSystemAlarm "Readout of XML data was successful!"
End Sub
die test.xml sieht so aus:
<?xml version="1.0"?>
<root>
<property name="Material" value=""/>
<property name="Pressure" value="10"/>
<property name="Temperature" value="20"/>
</root>
Soweit so gut. Nun sieht meine XML Datei ein wenig anders aus und ich bekomme es nicht hin die Werte "Testname" und "Nachtest" in eine Variable zu schreiben.
<?xml version="1.0" encoding="utf-8"?>
<root>
<location>
<name>Testname</name>
<nachname>Nachtest</nachname>
</location>
</root>
Hat jemand eine Idee wie ich die 2 Werte auf Variablen schreiben kann??
Besten Dank für Eure Hilfe.