Scriptfunktion: Erstellt eine Datensequenz basierend auf einem bestimmten XML-Dokument.
XML_DOM_TO_PROCESS(Reference)
Syntaxteil |
Beschreibung/Format |
---|---|
Verweis |
Verweis auf ein XML-Dokument, welches in eine Datensequenz umgewandelt werden soll. |
Rückgabewerte |
---|
Referenz der Datensequenz |
Die Script-Funktion speichert den Inhalt eines XML-Dokuments in eine Datensequenz, die dann mit den entsprechenden Sprachmitteln weiter verarbeitet werden kann. Als Rückgabewert wird die Referenz auf die erstellte Datensequenz zurückgeliefert.
Für jedes Element des übergebenen XML-Dokuments wird eine Zeile in die Datensequenz geschrieben.
Es kann auch der Verweis auf ein bestimmtes XML-Element angegeben werden, welches beispielsweise mit dem Sprachmittel XML_SELECT_NODE selektiert wurde.
Folgendes Beispiel soll die Funktionsweise der Script-Funktion XML_DOM_TO_PROCESS verdeutlichen. Im ersten Schritt wird die strukturierte Dokumentions-Registerkarte des eigenen Objektes als XML-Dokument geöffnet und der Verweis darauf in eine Script-Variable abgespeichert. Anschließend wird eine Datensequenz erstellt und mit dem Inhalt des XML-Dokuments befüllt. Zuletzt werden die Datensequenz zeilenweise angearbeitet und die einzelnen Zeilen in das Aktivierungsprotokoll geschrieben.
:SET &XML# = XML_OPEN(DOCU,,"@XMLDocu")
:SET &HND# = XML_DOM_TO_PROCESS(&XML#)
:PROCESS &HND#
: SET &XMLLINE# = GET_PROCESS_LINE(&HND#)
: PRINT "&XMLLINE#"
:ENDPROCESS
Im Aktivierungsprotokoll wird der Inhalt der Dokumentations-Registerkarte im XML-Format zeilenweise ausgegeben:
2013-11-21 14:03:58 - U0020408 <Content>
2013-11-21 14:03:58 - U0020408 <Element1>
2013-11-21 14:03:58 - U0020408 <SubElement1/>
2013-11-21 14:03:58 - U0020408 </Element1>
2013-11-21 14:03:58 - U0020408 <Element2/>
2013-11-21 14:03:58 - U0020408 </Content>
Siehe auch:
Script-Sprachmittel | Beschreibung |
---|---|
XML_PROCESS_TO_DOM | Erstellt ein XML-Dokument aus einer Datensequenz. |
Script-Sprachmittel - Objekte lesen oder verändern
Beispiele
Ermittlung der Fehlermeldung und -nummer
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel -Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |