ComposeXML()

Syntax

Ergebnis$ = ComposeXML(#XML [, Flags])
Beschreibung
Gibt die XML-Struktur als Markup in einem einzelnen String zurück. Das XML wird im Stringformat des Executables (ASCII oder Unicode") zurückgegeben, unabhängig von der durch GetXMLEncoding() zurückgegebenen Einstellung. Die ExportXML() Funktion kann verwendet werden, um das Markup in einer anderen Kodierung zu erstellen.

Parameter

#XML Das zu exportierende XML.
Flags (optional) Dies kann eine Kombination (mit Hilfe des '|' Operators) der folgenden Werte sein:
  #PB_XML_StringFormat : Schließt einen Byte-Order-Mark ein. Siehe WriteStringFormat() für weitere Informationen.
  #PB_XML_NoDeclaration: Schließt die XML-Deklaration nicht mit ein.
Hinweis: Entsprechend der XML-Spezifikation kann die XML-Deklaration nur weggelassen werden, wenn das Dokument in UTF-8 oder UTF-16 kodiert wird, oder wenn die Kodierungs-Information extern - z.B. durch ein Transfer-Protokoll - bereitgestellt wird. Aber auch dann ist es ratsam, die Deklaration im Dokument zu belassen.

Rückgabewert

Gibt das Markup als einen String zurück.

Anmerkungen

Das erstellte XML-"Markup" (Formatierung) wird nicht neu formatiert. Es wird so zurückgegeben, wie es anfänglich geparst/erstellt wurde. Die Anzahl der zwischen den Tags geschriebenen Zeilenumbrüche/Leerzeichen wird im 'Text' jedes XML-Knotens gespeichert (siehe GetXMLNodeText() für weitere Informationen).

Um das XML-Markup vor dem Speichern neu zu formatieren, kann der 'Text' jedes XML-Knotens verändert werden oder FormatXML() kann benutzt werden, um einige gebräuchliche Neuformatierungs-Optionen auf den Baum anzuwenden.

Siehe auch

FormatXML(), ExportXML(), SaveXML()

Unterstützte OS

Alle

<- ChildXMLNode() - XML Inhaltsverzeichnis - CopyXMLNode() ->