Nodo raíz
El nodo raíz (root node) encapsula un documento XML.
Características
Algunas de sus características son:
- No puede tener nodos padre.
- Puede tener cero o más nodos hijo.
- Los nodos hijo puede contener nodos de elemento, de texto, de instrucción o de comentario.
- Para ser un documento bien formado, el nodo de documento debe tener exactamente un nodo elemento hijo y ningún nodo texto hijo.
Propiedades
Las propiedades de un nodo raíz son:
children
string
Consideremos el siguiente documento XML:
<producto codigo="p100">
<nombre>Pantalla de 24 pulgadas</nombre>
<precio>19.99</precio>
<peso>2 kg</peso>
</producto>
El documento XML anterior se podría representar de la siguiente forma:
En el árbol de nodos, el nodo raíz es aquel indicado en verde.
Los valores de las propiedades del ejemplo anterior son los siguientes:
Propiedad | Valor | Tipo |
---|---|---|
children | <producto> | Nodo elemento |
string | Pantalla de 24 pulgadas19.992kg | xs:string |
En este caso, los hijos directos del nodo raíz es uno solo: <producto>
. Por otro lado, el valor de la propiedad string
es la concatenación de todas las cadenas de caracteres de los nodos hijo.
XPath y XML
El término nodo raíz en XPath no coincide con el utilizado el XML, ya que en XML el nodo raíz sería <producto>
. Sin embargo, en XPath, <producto>
sería un hijo del nodo raíz.