Vorheriges Thema

XML_ParserFree

Nächstes Thema

XML_SetCharacterDataHandler

Diese Seite

xml_save_node

xml_save_node speichert ein speziell aufgebautes UniScript-Objekt als XML-Datei.

bool = xml_save_node(oXML, ssFileName)
bool = xml_save_node(oXML, ssFileName, nFormatted)

Returnwert

bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).

Parameter

oXML

oXML ist ein speziell aufgebautes UniScript-Objekt (siehe Kommentar).

ssFileName

ssFileName ist der Name der Datei.

nFormatted
Wert Beschreibung
0 Ausgabe ohne Zeilenumbrüche. Es werden nur in Textelementen Zeilenumbrüche ausgegeben. (Default)
1 Zeilenumbrüche und Einrückung mit zwei Leerzeichen.

Kommentar

Das Objekt oXML muss folgenden Aufbau haben:

oXML = [.
   [1] = "text node"
   [2] = oXML
   [N] = ...
   attr = [. name=ssValue, ...]
   name = "element name"
]

Beispiel

// File created from "script\uniscript\xml_save_node.ic".

def test_xml_save_node()
{
    o = xml_parse_string("<a att='1'>mixed<b>contents</b><c><d></d></c></a>")
    print o
    o[2].name = "i";
    print o
    ssFile = GetTempFileName();
    xml_save_node(o, ssFile, 1);
    print text_file_read(ssFile);
    DeleteFile(ssFile);
}
test_xml_save_node()

History

Version Beschreibung
5.20 Neu.

id-1241474