Latest web development tutorials

XML DOM - Obtenir la valeur de noeud

la propriété nodeValue est utilisée pour obtenir les valeurs de nœud de texte.

getAttribute () retourne la valeur de la propriété.


Obtient la valeur de l'élément

Dans les DOM, tout est un noeud. Aucun élément de texte valeurs de nœud.

Elément de noeud de texte est stocké dans le noeud enfant. Ce noeud est appelé un nœud de texte.

Obtenir texte d'un élément, il est d'obtenir la valeur du nœud enfant (nœud de texte).


Obtenez les valeurs des éléments

getElementsByTagName () retourne une liste de noeuds qui contiennent tous les éléments ont le nom de balise spécifié, l'ordre dans lequel l'élément est l'ordre dans lequel ils apparaissent dans le document source.

Le code suivant en utilisant loadXMLDoc () à « l'Books.xml » dans xmlDoc et récupérer le premier élément <title>:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0];

attribut childNodes retourne une liste de nœuds enfants. <Titre> élément a un seul nœud enfant. Il est un noeud de texte.

Le code suivant récupère le nœud de texte élément <title>:

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];

la propriété nodeValue renvoie les valeurs de nœud de texte:

Exemples

x=xmlDoc.getElementsByTagName("title")[0];
y=x.childNodes[0];
txt=y.nodeValue;

Essayez »

Résultats: txt = "Everyday Italian"

Grâce à tous les éléments <title>: Essayez


Obtient la valeur de la propriété

Dans les DOM, la propriété est également un nœud. Contrairement à des noeuds d'élément, les nœuds d'attributs ont des valeurs de texte.

Obtient la valeur de la propriété de la méthode est d'obtenir sa valeur de texte.

En utilisant l'attribut nodeValue getAttribute () méthode ou nœud d'attribut pour accomplir cette tâche.


Obtenir des valeurs de propriété - getAttribute ()

getAttribute () retourne lavaleur de la propriété.

Le code suivant extrait la première valeur de texte "lang" attribut de l'élément <title>:

Exemples

xmlDoc=loadXMLDoc("books.xml");

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Essayez »

Résultats: txt = "fr"

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Txt variable à la valeur du nœud de premier élément de titre attribut "lang"

Grâce à tous les éléments <book> et obtenir leur «catégorie» attributs: Essayez


Obtient la valeur de la propriété - getAttributeNode ()

getAttributeNode () retourneun nœud d'attribut.

Le code suivant extrait la première valeur de texte "lang" attribut de l'élément <title>:

Exemples

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;

Essayez »

Résultats: Résultat: txt = "fr"

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Obtenez l'élément premier noeud <title> nœuds d'attribut "lang"
  3. Txt variable à la valeur de la propriété

Grâce à tous les éléments <book> et obtenir leur «catégorie» attributs: Essayez