4D v16.3

DOM Get next sibling XML element

Inicio

 
4D v16.3
DOM Get next sibling XML element

DOM Get next sibling XML element 


 

DOM Get next sibling XML element ( elementRef {; nomElemHermano {; valorElemHermano}} ) -> Resultado 
Parámetro Tipo   Descripción
elementRef  Cadena in Referencia del elemento XML
nomElemHermano  Cadena in Nombre del elemento XML hermano
valorElemHermano  Cadena in Valor del elemento XML hermano
Resultado  Cadena in Referencia del elemento XML hermano

El comando DOM Get next sibling XML element devuelve una referencia al próximo “hermano” del elemento XML pasado como referencia. Esta referencia puede utilizarse con otros comandos de análisis XML.


Los parámetros nomElemHermano y valorElemHermano, si se pasan, reciben respectivamente el nombre y el valor del elemento “hermano”.

Este comando se utiliza para navegar entre los “hijos” de un elemento XML.

Después del último “hermano,” la variable sistema OK toma el valor 0.

Recuperación de la referencia del elemento XML hermano seguido por el elemento pasado como parámetro:

 C_TEXT($xml_Padre_Ref;$siguiente_XML_Ref)
 $siguiente_XML_Ref:=DOM Get next sibling XML element($xml_Padre_Ref)

Recuperación en un bucle de las referencias de todos los elementos XML hijos del elemento padre pasado como parámetro, comenzando con el primer hijo:

 C_TEXT($xml_Padre_Ref;$primer_XML_Ref;$siguiente_XML_Ref)
 
 $primer_XML_Ref:=DOM Get first child XML element($xml_Padre_Ref)
 $siguiente_XML_Ref:=$primer_XML_Ref
 While(OK=1)
    $siguiente_XML_Ref:=DOM Get next sibling XML element($siguiente_XML_Ref)
 End while

Si el comando se ha ejecutado correctamente y si el elemento analizado no es el último “hermano” del elemento referenciado, la variable sistema OK toma el valor 1. Si ocurre un error o si el elemento analizado es el último “hermano” del elemento referenciado, toma el valor 0.



Ver también 

DOM Get first child XML element

 
PROPIEDADES 

Producto: 4D
Tema: XML DOM
Número 724

Este comando modifica la variable sistema OKThis command can be run in preemptive processes

 
HISTORIA 

Modificado: 4D 2004.2

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)