Latest web development tutorials

DOM XML - créer des noeuds

Exemples

Essayez - Exemple

L'exemple suivant utilise des fichiers XML du Books.xml .
Fonction loadXMLDoc () , dans un JavaScript externe est utilisé pour charger le fichier XML.

Créer un nœud d'élément
Cet exemple utilise createElement () pour créer un nouveau noeud, et appendChild () pour l'ajouter à un noeud.

Créer un nœud d'attribut en utilisant createAttribute
Cet exemple utilise createAttribute () pour créer un nouveau noeud d'attribut, et setAttributeNode () pour l'insérer dans un élément.

Créer un nœud d'attribut en utilisant setAttribute
Cet exemple utilise setAttribute () pour créer un nouvel attribut à un élément.

Créer un nœud de texte
Cet exemple utilise createTextNode () pour créer un nouveau noeud de texte, et appendChild () pour l'ajouter à un élément.

Créer une section noeud CDATA
Cet exemple utilise createCDATASection () pour créer une section noeud CDATA et appendChild () pour l'ajouter à un élément.

Créer un commentaire noeud
Cet exemple utilise createComment () pour créer un noeud de commentaire, et appendChild () pour l'ajouter à un élément.


Créer un nouveau noeud d'élément

createElement () méthode crée un nouveau noeud d'élément:

Exemples

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Crée un nouveau noeud d'élément <édition>
  3. Ajouter ce noeud dans le premier élément <book>

Traversal à tous éléments <book> ajouter un élément: essayer


Créer un nouveau noeud d'attribut

createAttribute () est utilisée pour créer un nouveau noeud d'attribut:

Exemples

xmlDoc=loadXMLDoc("books.xml");

newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";

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

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Créer un nouveau noeud d'attribut "édition"
  3. Définition d'un nœud d'attribut est "premier"
  4. Ajouter ce nouveau noeud d'attribut au premier élément <title>

Grâce à tous les éléments <title> et ajouter un nouveau noeud d'attribut: un essai

Remarque: Si la propriété existe, était nouvelle propriété à la place.


Utilisez setAttribute () pour créer des propriétés

Puisque la méthode setAttribute () pour créer une nouvelle propriété tandis que la propriété n'existe pas, nous pouvons utiliser cette méthode pour créer une nouvelle propriété.

Exemples

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Pour la première élément <book> est réglé à (créer) la valeur "première" de la "édition" attribut

Grâce à tous les éléments <title> et ajouter une nouvelle propriété: essayer


Créer un nœud de texte

createTextNode () méthode crée un nouveau noeud de texte:

Exemples

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Créer un nouveau noeud d'élément <édition>
  3. Créer un nouveau noeud de texte dont le texte est "premier"
  4. Ajouter un nouveau noeud de texte au noeud d'élément
  5. Ajouter un nouveau noeud d'élément au premier élément <book>

Ajout d' un noeud avec un nœud de texte à tous les éléments <book>: Essayer


Créer CDATA Node Section

méthode createCDATASection () crée une nouvelle section noeud CDATA.

Exemples

xmlDoc=loadXMLDoc("books.xml");

newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Créer une nouvelle section noeud CDATA
  3. Ajouter cette nouvelle section noeud CDATA le premier élément <book>

Traversal à tous <book> pour ajouter une section CDATA: essayer


Créer un commentaire noeud

méthode createComment () pour créer un nouveau noeud de commentaire.

Exemples

xmlDoc=loadXMLDoc("books.xml");

newComment=xmlDoc.createComment("Revised March 2008");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

Essayez »

Exemples expliquent:

  1. Utilisez loadXMLDoc () à « l'Books.xml » dans xmlDoc
  2. Créer un nouveau noeud de commentaire
  3. Ajoutez le nouveau noeud d'annotation au premier élément <book>

Circulant à tous <book> pour ajouter un commentaire nœuds: Essayez