Automation Engine Script-Leitfaden > Funktionelle Gliederung > Datensequenzen > XML_PROCESS_TO_DOM

XML_PROCESS_TO_DOM

Script-Funktion: Erstellt ein XML-Dokument aus einer Datensequenz.

Syntax

XML_PROCESS_TO_DOM(data sequence reference)

Syntaxteil

Beschreibung/Format

Datensequenz-Referenz

Referenz auf die Datensequenz, die in ein XML-Dokument umgewandelt werden soll.
Format: Script-Variable


Rückgabewerte

Verweis auf das resultierendes XML-Dokument

Hinweise

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.

Beispiele

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#)
:"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.

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH