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 ):
<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!