Saltar al contenido principal

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:

PropiedadValorTipo
children<producto>Nodo elemento
stringPantalla de 24 pulgadas19.992kgxs: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.