Latest web development tutorials

XML DOM - noeud

Dans les DOM, document XML est un nœud pour chaque composant.


noeud DOM

Selon DOM, document XML est unnœud pour chaque composant.

DOM est une telle exigence:

  • L'ensemble du document est un nœud de document
  • Chaque élément est un noeud d'élément XML
  • Texte contenu dans l'élément XML est un nœud de texte
  • Chaque attribut XML est un nœud d'attribut
  • Les commentaires sont nœuds de commentaire

Exemples DOM

Regardez le document XML suivant ( le 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>

Dans le XML ci-dessus, le noeud racine est <librairie>. Tous les autres noeuds dans le document sont inclus dans <librairie> dans.

La racine <librairie> quatre <book> noeud.

Le premier <book> noeud a quatre noeuds: <title>, <author>, <année> et <prix>, où chaque noeud contient un nœud de texte, "Everyday Italian", "Giada De Laurentiis", " 2005 »et« 30.00 ».


Le texte est toujours stocké dans un noeud de texte

Dans les DOM traitement d'une erreur commune est de penser que les noeuds d'éléments qui contiennent du texte.

Toutefois, le texte d'un nœud d'élément est stocké dans un noeud de texte.

Dans cetexemple: <année> 2005 </ an >, le nœud de l' élément <an>, ont une valeur de "2005" dans le noeud de texte.

"2005" estpas <année> valeur de l' élément!