Ultimele tutoriale de dezvoltare web
 

XML DOM Crearea Nodurile


Încearcă-l singur - Exemple

Exemplele de mai jos folosesc fișierul XML books.xml .

Crearea unui nod element de
Acest exemplu utilizează createElement() pentru a crea un nod nou element și appendChild() pentru a adauga la un nod.

Crearea unui nod atribut folosind createAttribute
Acest exemplu utilizează createAttribute() pentru a crea un nou nod atribut, și setAttributeNode() pentru a insera la un element.

Crearea unui nod atribut folosind setAttribute
Acest exemplu utilizează setAttribute() pentru a crea un nou atribut pentru un element.

Crearea unui nod de text
Acest exemplu utilizează createTextNode() pentru a crea un nou nod de text, și appendChild() pentru a adauga la un element.

Crearea unui nod secțiune CDATA
Acest exemplu utilizează createCDATAsection() pentru a crea un nod secțiune CDATA, și appendChild() pentru a adauga la un element.

Creați un comentariu nod
Acest exemplu utilizează createComment() pentru a crea un comentariu nod, și appendChild() pentru a adauga la un element.

×

Antet


Crearea unui nod nou element

createElement() Metoda creează un nou nod element de :

Exemplu

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Crearea unui nod nou element de <edition>
  3. Append nodul element primul <book> elementul

Buclă prin intermediul și se adaugă un element la toate <book> elemente: Încercați -


Crearea unui nod Atribut nou

createAttribute() este folosit pentru a crea un nou nod atribut:

Exemplu

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

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Crearea unui nou nod atribut "edition"
  3. Setați valoarea nodului atribut la "first"
  4. Adăugați new nod atribut la primul <title> elementul

Bucla prin toate <title> elemente și se adaugă un nou nod atribut: Încercați -

În cazul în care există deja atributul, acesta este înlocuit cu unul nou.


Creați un atribut Utilizarea setAttribute()

Deoarece setAttribute() metoda creează un nou atribut dacă atributul nu există, poate fi folosit pentru a crea un nou atribut.

Exemplu

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Setați atributul "edition" valoarea la "first" pentru prima <book> elementul

Bucla prin toate <title> elemente și se adaugă un nou atribut: Încercați -


Crearea unui nod text

createTextNode() Metoda creează un nou nod de text:

Exemplu

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Crearea unui nod nou element de <edition>
  3. Crearea unui nou nod text cu textul "first"
  4. Adăugați noul nod text la nodul elementului
  5. Adăugați noul nod element primul <book> elementul

Adăugați un nod element cu un nod text la toate <book> elemente: Încercați -


Creați o secțiune CDATA Nod

createCDATASection() Metoda creează un nou nod secțiune CDATA.

Exemplu

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc
  2. Crearea unui nou nod secțiune CDATA
  3. Adăugați noul nod CDATA la prima <book> elementul

Buclă prin, și se adaugă o secțiune CDATA, la toate <book> elemente: Încercați -


Creați un comentariu Nod

createComment() Metoda creează un comentariu nou nod.

Exemplu

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Încearcă - l singur »

Exemplu explicat:

  1. Să presupunem că „ books.xml “ este încărcat în xmlDoc utilizând
  2. Creați un comentariu nou nod
  3. Append noul comentariu nod la prima <book> elementul

Buclă prin, și se adaugă un comentariu nod, la toate <book> elemente: Încercați -