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 {; siblingElemName {; siblingElemValue}} ) -> Function result 
Parameter Type   Description
elementRef  String in XML element reference
siblingElemName  String in Name of sibling XML element
siblingElemValue  String in Value of sibling XML element
Function result  String in Sibling XML element reference

The DOM Get next sibling XML element command returns a reference to the next “sibling” of the XML element passed as reference. This reference can be used with other XML parsing commands.

The siblingElemName and siblingElemValue parameters, if they are passed, receive respectively the name and the value of the “sibling” element.

This command is used to navigate among the “children” of the XML element.

After the last “sibling,” the system variable OK is set to 0.

Retrieval of the reference of the next sibling XML element following the element passed as parameter:

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

Retrieval in a reference loop of all the child XML elements following the parent element passed as parameter, beginning with the first child:

 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

If the command has been correctly executed and if the parsed element is not the last “sibling” of the referenced element, the system variable OK is set to 1. If an error occurs or if the parsed element is the last “sibling” of the referenced element, it is set to 0.



See also 

DOM Get first child XML element

 
PROPERTIES 

Product: 4D
Theme: XML DOM
Number: 724

The OK variable is changed by the commandThis command can be run in preemptive processes

 
HISTORY 

Modified: 4D 2004.2

 
ARTICLE USAGE

4D Language Reference ( 4D v16)
4D Language Reference ( 4D v16.1)
4D Language Reference ( 4D v16.2)
4D Language Reference ( 4D v16.3)