4D v16.3

DOM Get next sibling XML element

Home

 
4D v16.3
DOM Get next sibling XML element

DOM Get next sibling XML element 


 

DOM Get next sibling XML element ( ElementRef {; GeschwisterElemName {; GeschwisterElemWert}} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
ElementRef  String in Referenz auf XML Element
GeschwisterElemName  String in Name des Geschwister XML Elements
GeschwisterElemWert  String in Wert des Geschwister XML Elements
Funktionsergebnis  String in XML Referenz

Die Funktion DOM Get next sibling XML element gibt eine Referenz auf das nächste Geschwisterelement des als Referenz übergebenen XML Elements zurück. Sie können diese als Referenz in anderen XML Befehlen zum Analysieren verwenden.

Die Parameter GeschwisterElemName und GeschwisterElemWert empfangen Name und Wert des Geschwisterelements.

Diese Funktion analysiert alle “Kinder” des als XML Element übergebenen Parameters. Nach dem letzten Geschwisterelement wird die Systemvariable OK auf 0 (Null) gesetzt.

Referenz des XML Elements wiederfinden, das auf das als Parameter übergebene Geschwisterelement folgt:

 C_TEXT($xml_Parent_Ref;$next_XML_Ref)
 $next_XML_Ref:=DOM Get next sibling XML element($xml_Parent_Ref)

Referenz in einer Schleife auf alle XML Kinderelemente wiederfinden, die auf das als Parameter übergebene Hauptelement folgen, beginnend mit dem 1. Kind:

 C_TEXT($xml_Parent_Ref;$first_XML_Ref;$next_XML_Ref)
 
 $first_XML_Ref:=DOM Get first child XML element($xml_Parent_Ref)
 $next_XML_Ref:=$first_XML_Ref
 While(OK=1)
    $next_XML_Ref:=DOM Get next sibling XML element($next_XML_Ref)
 End while

Wurde die Funktion korrekt ausgeführt und ist das analysierte Element nicht das letzte Geschwisterelement des Hauptelements, wird die Systemvariable OK auf 1 gesetzt. Tritt ein Fehler auf oder ist das analysierte Element das letzte Geschwisterelement des Hauptelements, wird die Systemvariable auf 0 gesetzt.



Siehe auch 

DOM Get first child XML element

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: XML DOM
Nummer: 724

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

 
GESCHICHTE 

Geändert: 4D 2004.2

 
ARTIKELVERWENDUNG

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