Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
DOM Append XML child node
|
DOM Append XML child node ( refElement ; tipoHijo ; valorHijo ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
refElement | Texto |
![]() |
Referencia del elemento XML | |||||
tipoHijo | Entero largo |
![]() |
Tipo de hijo a añadir | |||||
valorHijo | Texto, BLOB |
![]() |
Texto o variable (Texto o BLOB)cuyo valor debe insertarse como nodo hijo | |||||
Resultado | Texto |
![]() |
Referencia del elemento XML hijo | |||||
El comando DOM Append XML child node se utiliza para anexar el valor valorHijo al nodo XML designado por refElement.
El tipo de nodo creado es especificado por el parámetro tipoHijo. En este parámetro se puede pasar una de las siguientes constantes, del tema "":
Constante | Tipo | Valor |
XML CDATA | Entero largo | 7 |
XML comment | Entero largo | 2 |
XML DATA | Entero largo | 6 |
XML DOCTYPE | Entero largo | 10 |
XML ELEMENT | Entero largo | 11 |
XML processing instruction | Entero largo | 3 |
Adición de un nodo de tipo texto:
Reference:=DOM Create XML element(refElement;"myElement")
DOM SET XML ELEMENT VALUE(Reference;"Hola")
temp:=DOM Create XML element(Reference;"br")
temp:=DOM Append XML child node(Reference;XML DATA;"Nueva")
temp:=DOM Create XML element(Reference;"br")
temp:=DOM Append XML child node(Reference;XML DATA;"York")
Resultado:
<myElement>Hola<br/>Nueva<br/>York</myElement>
Adición de un nodo de tipo instrucción de proceso:
$Txt_instruction:="xml-stylesheet type = \"text/xsl\" href=\"style.xsl\""
Reference:=DOM Append XML child node(elementRef;XML Processing Instruction;$Txt_instruction)
Resultado (insertado antes del primer elemento):
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
Adición de un nodo de tipo comentario:
Reference:=DOM Append XML child node(elementRef;XML Comment;"Hola mundo")
Resultado:
<!--Hola mundo-->
Adición de un nodo de tipo CDATA:
Reference:=DOM Append XML child node(elementRef;XML CDATA;"12 < 18")
Resultado:
<element><![CDATA[12 < 18]]></element>
Adición o reemplazo de un nodo de tipo declaración Doctype:
Reference:=DOM Append XML child node(elementRef;XML DOCTYPE;"Books SYSTEM \"Book.DTD\"")
Resultado (insertado antes del primer elemento):
<!DOCTYPE Books SYSTEM "Book.DTD">
Adición o reemplazo de un nodo de tipo Element.
Reference:=DOM Append XML child node(refElement;XML ELEMENT;"<child>simon</child><child>eva</child>")
<parent> <child>simon</child> <child>eva</child> </parent>
Reference:=DOM Append XML child node(elementRef;XML ELEMENT;"tbreak")
<parent> <tbreak/> </parent>
Si el contenido de valorHijo no es valido, se devuelve un error.
Producto: 4D
Tema: XML DOM
Número
1080
Creado por: 4D v12
Manual de lenguaje 4D ( 4D v20 R7)