LoadXML (MSXML)
Aus API-Wiki
Zur Navigation springenZur Suche springenMit LoadXML kann ein XML-Knotenset aus einer Zeichenkette erstellt werden.
Result = Object.LoadXML(Zeichenkette)
| Result | optional | Boolean | Gibt an, ob die Zeichenkette XML-konform war und daraus ein XML-Knotenset erstellt werden konnte |
| Object | erforderlich | DOMDocument oder | Verweis auf das Objekt, welches das Knotenset vorhalten wird |
| Zeichenkette | erforderlich | String | Zeichenkette mit einer XML-Struktur |
Beispiel
Dim objXml As MSXML2.FreeThreadedDOMDocument
Dim strXml As String
strXml = VBA.Constants.vbNullString
strXml = strXml & "<?xml version=""1.0""?>" & VBA.Constants.vbNewLine
strXml = strXml & "<bibliothek>" & VBA.Constants.vbNewLine
strXml = strXml & vbTab & "<buecher>" & VBA.Constants.vbNewLine
strXml = strXml & vbTab & vbTab & "<buch name=""VB für Dummies"" />" & VBA.Constants.vbNewLine
strXml = strXml & vbTab & vbTab & "<buch name=""Turbo Pascal für Dummies"" />" & VBA.Constants.vbNewLine
strXml = strXml & vbTab & "</buecher>" & VBA.Constants.vbNewLine
strXml = strXml & "</bibliothek>" & VBA.Constants.vbNewLine
Set objXml = New MSXML2.FreeThreadedDOMDocument
With objXml
.async = False
.validateOnParse = True
If .LoadXML(strXml) Then
Debug.Print .xml
Else
Debug.Print "[Fehler] " & .parseError.reason
End If
End With
Set objXml = Nothing