Latest web development tutorials

DOM XML - nodo

En el DOM, documento XML es un nodo para cada componente.


nodo DOM

Según DOM, documento XML es unnodo para cada componente.

DOM es un requisito:

  • Todo el documento es un nodo de documento
  • Cada elemento es un nodo de elemento XML
  • El texto contenido en el elemento XML es un nodo de texto
  • Todos los atributos XML es un nodo de atributo
  • Los comentarios son nodos de comentario

Ejemplos DOM

Mira el siguiente documento XML ( el Books.XML ):

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

En el XML anterior, el nodo raíz es <librería>. Todos los otros nodos en el documento están incluidos en <librería> en.

La raíz <librería> cuatro <libro> nodo.

El primer <libro> nodo tiene cuatro nodos: <title>, <autor>, <año> y <precio>, donde cada nodo contiene un nodo de texto, "Everyday Italian", "Giada De Laurentiis", " 2005 "y" 30.00 ".


El texto se almacena siempre en un nodo de texto

En el DOM procesar un error común es pensar que los nodos de elementos que contienen texto.

Sin embargo, el texto de un nodo de elemento se almacena en un nodo de texto.

En esteejemplo: <año> 2005 </ año >, el nodo de elemento <año>, tiene un valor de "2005" en el nodo de texto.

"2005"no es <año> valor del elemento!