.. highlightlang:: us .. index:: xml_parse_string .. _xml_parse_string: xml_parse_string ================ .. us.tag xml_parse_string GERMAN XML New5200 :ref:`xml_parse_string` wandelt einen gültigen XML-String in ein UniScript-Objekt um. .. function:: o = xml_parse_string(ssXML) o = xml_parse_string(ssXML, nOptions) .. us.return **Returnwert** *o* ist der XML-Tree oder ein Error-Objekt (siehe :ref:`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("") [. name = "a" ] xml_parse_string("") [. attr = [. att = "1" ] name = "a" ] xml_parse_string("mixedcontents") [. [1] = "mixed" [2] = [. [1] = "contents" name = "b" ] attr = [. att = "1" ] name = "a" ] .. us.params **Parameter** .. uparam:: ssXML *ssXML* ist ein gültiger XML-String. .. uparam:: nOptions *nOptions* ist eine Kombination der folgenden Werte: .. list-table:: :header-rows: 0 * - 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. .. us.comment **Kommentar** XML-Deklarationen am Anfang des Strings werden ignoriert. .. highlight:: xml :: Der Eingabestring *ssXML* muss gültige UNICODE-Zeichen enthalten. :ref:`text_file_read` liefert für ANSI- und utf-8 kodierte Textdateien UNICODE-Strings. .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - 5.20 - Neu. .. seealso:: :ref:`uberblick-XML`, :ref:`text_file_read`, :ref:`xml_save_node`, :ref:`xml_simple` :sub:`id-111701`