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>:
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>:
y=x.childNodes[0];
la propriété nodeValue renvoie les valeurs de nœud de texte:
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
txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");
Essayez »
Résultats: txt = "fr"
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- 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
x=xmlDoc.getElementsByTagName("title")[0].getAttributeNode("lang");
txt=x.nodeValue;
Essayez »
Résultats: Résultat: txt = "fr"
Exemples expliquent:
- Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
- Obtenez l'élément premier noeud <title> nœuds d'attribut "lang"
- Txt variable à la valeur de la propriété
Grâce à tous les éléments <book> et obtenir leur «catégorie» attributs: Essayez