xml_parse_string¶
xml_parse_string wandelt einen gültigen XML-String in ein UniScript-Objekt um.
-
o = xml_parse_string(ssXML)
-
o = xml_parse_string(ssXML, nOptions)
Returnwert
o ist der XML-Tree oder ein Error-Objekt (siehe error_create). o enthält die beiden Keys name und optional attr der ein Objekt enthält. Die child-Elemente befinden sich in Nummern-Keys beginnend mit 1.
xml_parse_string("<a/>")
[.
name = "a"
]
xml_parse_string("<a att='1'/>")
[.
attr = [.
att = "1"
]
name = "a"
]
xml_parse_string("<a att='1'>mixed<b>contents</b></a>")
[.
[1] = "mixed"
[2] = [.
[1] = "contents"
name = "b"
]
attr = [.
att = "1"
]
name = "a"
]
Parameter
-
ssXML
ssXML ist ein gültiger XML-String.
-
nOptions
nOptions ist eine Kombination der folgenden Werte:
NO_SKIP_WHITESPACE (1) Text-Elemente, die nur Leerzeichen, Zeilentrenner und Tabulatorzeichen (white space) enthalten, sollen nicht ignoriert werden. NO_SHORT_ATTR (2) Informationen über Reihenfolgen von Attributen speichern.
Kommentar
XML-Deklarationen am Anfang des Strings werden ignoriert.
<?xml version="1.0" encoding="UTF-8" ?>
Der Eingabestring ssXML muss gültige UNICODE-Zeichen enthalten. text_file_read liefert für ANSI- und utf-8 kodierte Textdateien UNICODE-Strings.
History
Version | Beschreibung |
---|---|
5.20 | Neu. |
Siehe auch
id-111701