Tutoriel XML

ACCUEIL XML Introduction XML XML Comment utiliser Arbre XML Syntaxe XML Éléments XML Attributs XML Espaces de noms XML Affichage XML Requête HTTP XML Analyseur XML DOM XML XPath XML XML XSLT XQuery XML XMLXLink Validateur XML DTD XML Schéma XML Serveur XML Exemples XML XML Quiz Certificat XML

XMLAJAX

Présentation d'AJAX AJAX XMLHttp Requête AJAX Réponse AJAX Fichier XML AJAX PHP AJAX ASP AJAX Base de données AJAX Applications AJAX Exemples AJAX

DOM XML

Présentation du DOM Nœuds DOM Accès au DOM Informations sur le nœud DOM Liste des nœuds DOM Traversée du DOM Navigation DOM DOM Obtenir des valeurs Nœuds de changement DOM DOM Supprimer les nœuds DOM Remplacer les nœuds DOM Créer des nœuds DOM Ajouter des nœuds Nœuds de clonage DOM Exemples DOM

Tutoriel XPath

Présentation de XPath Nœuds XPath Syntaxe XPath Axes XPath Opérateurs XPath Exemples XPath

Tutoriel XSLT

Présentation de XSLT Langages XSL Transformation XSLT XSLT <modèle> XSLT <valeur-de> XSLT <pour-chaque> XSLT <sort> XSLT <si> XSLT <choisir> Appliquer XSLT XSLT sur le client XSLT sur le serveur XSLT Éditer XML Exemples XSLT

Tutoriel XQuery

Présentation de XQuery Exemple XQuery XQuery FLWOR XQuery HTML Termes XQuery Syntaxe XQuery Ajouter XQuery Sélection XQuery Fonctions XQuery

DTD XML

Présentation de la DTD Blocs de construction DTD Éléments DTD Attributs DTD Éléments DTD vs Attr Entités DTD Exemples de DTD

Schéma XSD

Présentation XSD Comment XSD XSD <schéma> Éléments XSD Attributs XSD Restrictions XSD

Complexe XSD

Éléments XSD XSD vide Éléments XSD uniquement Texte XSD uniquement XSD Mixte Indicateurs XSD XSD <tout> XSD <anyAttribute> Remplacement XSD Exemple XSD

Données XSD

Chaîne XSD Date XSD Numérique XSD Divers XSD Référence XSD

Services Web

Services XML XMLWSDL SAVON XML XML RDF XML RSS

Les références

Types de nœuds DOM Nœud DOM Liste de nœuds DOM DOM NamedNodeMap Documents DOM Élément DOM Attribut DOM Texte DOM DOM CDATA DOM Comment DOM XMLHttpRequest Analyseur DOM Éléments XSLT Fonctions XSLT/XPath

Informations sur le nœud XML DOM


Les propriétés nodeName, nodeValue et nodeType contiennent des informations sur les nœuds.


Essayez-le vous-même - Exemples

Les exemples ci-dessous utilisent le fichier XML books.xml .


Cet exemple utilise la propriété nodeName pour obtenir le nom de nœud de l'élément racine dans "books.xml".


Cet exemple utilise la propriété nodeValue pour obtenir le texte du premier élément <title> dans "books.xml".


Cet exemple utilise la propriété nodeValue pour modifier le texte du premier élément <title> dans "books.xml".


Cet exemple utilise les propriétés nodeName et nodeType pour obtenir le nom de nœud et le type de l'élément racine dans "books.xml".

×

Entête


Propriétés du nœud

Dans le DOM XML, chaque nœud est un objet .

Les objets ont des méthodes et des propriétés accessibles et manipulables par JavaScript.

Trois propriétés de nœud importantes sont :

  • nodeName
  • nodeValue
  • nodeType

La propriété nodeName

La propriété nodeName spécifie le nom d'un nœud.

  • nodeName est en lecture seule
  • nodeName d'un nœud d'élément est le même que le nom de la balise
  • nodeName d'un nœud d'attribut est le nom de l'attribut
  • nodeName d'un nœud de texte est toujours #text
  • nodeName du nœud de document est toujours #document


La propriété nodeValue

La propriété nodeValue spécifie la valeur d'un nœud.

  • nodeValue pour les nœuds d'élément n'est pas défini
  • nodeValue pour les nœuds de texte est le texte lui-même
  • nodeValue pour les nœuds d'attribut est la valeur de l'attribut


Obtenir la valeur d'un élément

Le code suivant récupère la valeur du nœud de texte du premier élément <title> :

Exemple

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

Résultat : txt = "Italien de tous les jours"

Exemple expliqué :

  1. Supposons que vous ayez chargé " books.xml " dans xmlDoc
  2. Obtenir le nœud de texte du premier nœud d'élément <title>
  3. Définissez la variable txt sur la valeur du nœud de texte

Modifier la valeur d'un élément

Le code suivant modifie la valeur du nœud de texte du premier élément <title> :

Exemple

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";

Exemple expliqué :

  1. Supposons que vous ayez chargé " books.xml " dans xmlDoc
  2. Obtenir le nœud de texte du premier nœud d'élément <title>
  3. Changez la valeur du nœud de texte en "Cuisine facile"

La propriété nodeType

La propriété nodeType spécifie le type de nœud.

nodeType est en lecture seule.

Les types de nœuds les plus importants sont :

Node type NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9