XML_BEAUTIFY

Verwenden Sie die Script-Funktion XML_BEAUTIFY, um ein XML-Dokument besser lesbar zu machen, indem Sie Struktur und Formatierung hinzufügen. Ohne diese Script-Funktion werden alle Informationen über das XML-Dokument unformatiert und in einer einzigen Zeile ohne Zeilenumbruch in eine Datei geschrieben. Wenn Sie eine solche Datei mit einem Text-Editor wie Notepad öffnen, werden unlesbare Informationen angezeigt. Diese Script-Funktion erfordert einen Verweis, um auf ein Element der zugehörigen XML-Dokumentation zuzugreifen. Wenn Sie XML_BEAUTIFY mit anderen XML-Script-Funktionen verwenden, strukturiert sie das Element, einschließlich der zugehörigen Unterelemente und Attribute.

Tipp: XML_BEAUTIFY verschönert das XML-Dokument, bevor es mit XML_PRINTINTOFILE in eine XML-Datei geschrieben wird. Weitere Informationen finden Sie unter XML_PRINTINTOFILE.

Syntax

XML_BEAUTIFY (Referenz)

Script-Funktion und Parameter

  • XML_BEAUTIFY
    Strukturiert und formatiert ein XML-Dokument.

  • Referenz
    Verweis auf das XML-Dokument, dessen Struktur Sie formatieren möchten
    Format: Script-Literal oder Script-Variable
    Tipps:

    • Sie können den von XML_OPEN zurückgegebenen Verweis verwenden, um die Darstellung des gesamten XML-Dokuments vorzubereiten und zu formatieren. Weitere Informationen finden Sie unter XML_OPEN.
    • Sie können XML_BEAUTIFY auch zusammen mit einer Script-Funktion verwenden, die innerhalb des XML-Dokuments platziert ist, um eine Referenz (Handle) abzurufen. Im Folgenden finden Sie Beispiele für Script-Elemente, die Sie für diesen Zweck verwenden können:

Rückgabewerte

  • 0
    Der Inhalt des XML-Dokuments wurde erfolgreich verschönert.

Beispiele

Das folgende Beispiel bearbeitet die vollständige Struktur der XML-Dokumentation, um problemloses Lesen zu ermöglichen, und schreibt dann das Ergebnis in die Datei Docu.xml.

Hinweis: Damit das Beispiel funktioniert, benötigt das Objekt, das Sie mit XML_OPEN verwenden, eine strukturierte Dokumentationsseite namens "@Details". Fügen Sie sie dem zugehörigen Objekt in der Variablen UC_OBJECT_DOCU hinzu. Weitere Informationen finden Sie unter UC_OBJECT_DOCU - Objektdokumentation.

: SET &XMLDOCU# = XML_OPEN (DOCU, "ON_CALL" , "@Details" )

:
SET &RET1# = XML_BEAUTIFY ( &XMLDOCU# )
:
SET &RET2# = XML_PRINTINTOFILE ( "C:\AUTOMIC\XML_Documentation\Docu.xml" , &XMLDOCU# )

:
XML_CLOSE

Das folgende Beispiel schreibt die Elemente Description und Objects samt ihren Attributen in eine Datei.

: SET &XMLDOCU# = XML_OPEN (DOCU, "ON_CALL" , "@Details" )

:
SET &HND# = XML_GET_FIRST_CHILD ( &XMLDOCU# )
:
SET &RET1# = XML_BEAUTIFY ( &HND# )
:
SET &RET2# = XML_PRINTINTOFILE ( "C:\AUTOMIC\XML_Documentation\Docu.xml" , &HND# )

:
XML_CLOSE

Siehe auch: