Script-Funktion: Erstellt ein XML-Dokument aus einer Datensequenz.
XML_PROCESS_TO_DOM(data sequence reference)
Syntaxteil |
Beschreibung/Format |
---|---|
Datensequenz-Referenz |
Referenz auf die Datensequenz, die in ein XML-Dokument umgewandelt werden soll. |
Rückgabewerte |
---|
Verweis auf das resultierendes XML-Dokument |
Für die Erzeugung, Verarbeitung und Befüllung von Datensequenzen stehen viele unterschiedliche Sprachmittel in der Automation Engine zur Verfügung. Datensequenzen, deren Inhalt eine XML-Struktur darstellt, können mit dem Sprachmittel XML_PROCESS_TO_DOM in ein XML-Dokument umgewandelt werden, dass mit Sprachmitteln für die XML-Verarbeitung (Sprachmittel deren Name mit XML beginnt) abgearbeitet werden kann.
Enthält die Datensequenz keinen XML-Code, so kommt es bei der Durchführung von XML_PROCESS_TO_DOM zu einem Laufzeitfehler.
In folgendem Beispiel wird der Inhalt einer XML-Datei als Datensequenz gespeichert. Weiters wird die Datensequenz in ein XML-Dokument umgewandelt und der Namen aller Elemente und deren Child-Elemente durch eine While-Schleife im Aktivierungsreport protokolliert.
:SET &HND# = PREP_PROCESS_FILE(WIN01,"C:\AE\UserInterface\bin\uc4config.xml")
:SET &XML# = XML_PROCESS_TO_DOM(&HND#)
:SET &ELEMENT# = XML_GET_FIRST_CHILD(&XML#)
:WHILE &ELEMENT# <> ""
: SET &NAME# = XML_GET_NODE_NAME(&ELEMENT#)
: P "XML element: &NAME#"
: SET &CHILDS# = XML_GET_CHILD_COUNT(&ELEMENT#)
: IF &CHILDS# > 0
: SET &SUBELEMENT# = XML_GET_FIRST_CHILD(&ELEMENT#)
: WHILE &SUBELEMENT# <> ""
: SET &NAME# = XML_GET_NODE_NAME(&SUBELEMENT#)
: P "XML-Child-Element: &NAME#"
: SET &SUBELEMENT# = XML_GET_NEXTSIBLING(&SUBELEMENT#)
: ENDWHILE
: ENDIF
: SET &ELEMENT# = XML_GET_NEXTSIBLING(&ELEMENT#)
:ENDWHILE
Beispiel der Ausgabe im Aktivierungsreport:
2013-11-21 12:17:45 - U0020408 Name: paths
2013-11-21 12:17:45 - U0020408 Child name: docu
2013-11-21 12:17:45 - U0020408 Child name: logging
2013-11-21 12:17:45 - U0020408 Child name: trace
2013-11-21 12:17:45 - U0020408 Child name: tcpip_keepalive
2013-11-21 12:17:45 - U0020408 Child name: tcp_nodelay
2013-11-21 12:17:45 - U0020408 Child name: SendBufferSize
2013-11-21 12:17:45 - U0020408 Child name: RecvBufferSize
2013-11-21 12:17:45 - U0020408 Name: colors
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Child name: color
2013-11-21 12:17:45 - U0020408 Name: timeout
2013-11-21 12:17:45 - U0020408 Name: connections
2013-11-21 12:17:45 - U0020408 Child name: connection
2013-11-21 12:17:45 - U0020408 Child name: connection
Siehe auch:
Script-Sprachmittel | Beschreibung |
---|---|
XML_DOM_TO_PROCESS | Erstellt eine Datensequenz aus einem XML-Dokument. |
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 |