Supermario73
Level-2
- Beiträge
- 108
- Reaktionspunkte
- 3
-> Hier kostenlos registrieren
Hallo zusammen
Möchte eine XML Datei auslesen mit Attributen. Es ist mir nicht klar wie die Attribute gelesen werden können.
Zuerst als Beispiel ein xml File:
Um ein Node zu lesen verwenden wir folgenden code:
Wie kann nun zum Beispiel der "name" = (London) gelesen werden? item.getAttribute?
Komme nicht weiter. Für einen Tipp bin ich sehr dankbar.
Möchte eine XML Datei auslesen mit Attributen. Es ist mir nicht klar wie die Attribute gelesen werden können.
Zuerst als Beispiel ein xml File:
Code:
[LEFT][COLOR=#333333][FONT=Menlo]<current>
<city id="2643743" name="London">
<coord lon="-0.13" lat="51.51"/>
<country>GB</country>
<timezone>3600</timezone>
<sun rise="2019-09-23T05:47:32" set="2019-09-23T17:58:36"/>
</city>
<temperature value="291.15" min="289.15" max="293.71" unit="kelvin"/>
<humidity value="55" unit="%"/>
<pressure value="1012" unit="hPa"/>
<wind>
<speed value="5.1" unit="m/s" name="Gentle Breeze"/>
<gusts/>
<direction value="240" code="WSW" name="West-southwest"/>
</wind>
<clouds value="40" name="scattered clouds"/>
<visibility value="10000"/>
<precipitation mode="no"/>
<weather number="521" value="shower rain" icon="09d"/>
<lastupdate value="2019-09-23T10:56:30"/>
</current>
[/FONT][/COLOR][/LEFT]
Um ein Node zu lesen verwenden wir folgenden code:
Code:
On Error Resume Next
Dim xmlFile
Dim ChildNode, field, Nodelist, i
Dim forecasttag, node, x
Set xmlFile = CreateObject("Microsoft.XMLDOM")
If xmlFile.Load("C:\wetter.xml") Then
Set ChildNode = xmlFile.documentElement.selectSingleNode("current/country")
SmartTags("Wetterdaten_country") = ChildNode.text
End If
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
Wie kann nun zum Beispiel der "name" = (London) gelesen werden? item.getAttribute?
Komme nicht weiter. Für einen Tipp bin ich sehr dankbar.