4D v16.3

SAX GET XML ELEMENT

Home

 
4D v16.3
SAX GET XML ELEMENT

SAX GET XML ELEMENT 


 

SAX GET XML ELEMENT ( DokRef ; Auswahlname ; Vorsilbe ; attrName ; attrWert ) 
Parameter Typ   Beschreibung
DokRef  DokRef in Referenz auf offenes Dokument
Auswahlname  String in Elementname
Vorsilbe  String in Namensbereich
attrName  Array String in Attributnamen
attrWert  Array String in Attributwerte

Der Befehl SAX GET XML ELEMENT gibt verschiedene Informationen über das Element Name im XML Dokument, definiert durch DokRef zurück. Er muss mit den Ereignissen XML Start Element oder XML End Element aufgerufen werden. Bei XML End Element werden die Parameter für Attribute nicht verwendet. Weitere Informationen über SAX Ereignisse finden Sie in der Beschreibung zur Funktion SAX Get XML node.

Name enthält den Namen des Elements.

Vorsilbe gibt den Namensbereich des Elements zurück. Der Parameter ist leer, wenn kein Namensbereich mit dem Element verknüpft ist.

Der Befehl füllt das Array attrName mit den Attributnamen des Zielelements. Bei Bedarf erstellt er das Array automatisch und in der passenden Größe.

Der Befehl füllt auch das Array attrWert mit den Attributwerten des Zielelements. Bei Bedarf erstellt er das Array automatisch und in der passenden Größe.

Sehen wir uns folgenden Teil von XML Code an:

<RootElement>
   <Child Att1="111" Att2="222" Att3="333">MyText</Child>
</RootElement>

Nach Ausführung der folgenden Anweisung gilt:

 SAX GET XML ELEMENT(DocRef;vName;vPrefix;tAttrNames;tAttrValues)

... vName enthält “Child”
vPrefix enthält “”
tAttrNames{1} enthält “Att1”, tAttrNames{2} enthält “Att2”, tAttrNames{3} enthält “Att3”
tAttrValues{1} enthält “111”, tAttrNames{2} enthält “222”, tAttrValues{3} enthält “333”

Bei korrekt ausgeführtem Befehl wird die Systemvariable OK auf 1 gesetzt, sonst auf 0 (Null) und ein Fehler wird zurückgegeben.



Siehe auch 

SAX Get XML node

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML SAX
Nummer: 876

Dieser Befehl ändert die Systemvariable OKThis command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D 2004

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)