En son web geliştirme öğreticiler
 

XML DOM Düğümleri oluştur


it Yourself deneyin - Örnekler

Aşağıdaki örnekler, XML dosyası kullanmak books.xml .

Bir eleman düğümü oluşturur
Bu örnek, kullanan createElement() , yeni bir elemanı oluşturmak için düğümleri ve appendChild() bir düğüme ekleyin.

CreateAttribute kullanarak bir öznitelik düğümü oluşturur
Bu örnek, kullanan createAttribute() , yeni bir özellik oluşturmak için düğümleri ve setAttributeNode() bir elemana eklemek için.

SetAttribute kullanarak bir öznitelik düğümü oluşturur
Bu örnek, kullanan setAttribute() , bir element için yeni bir özellik oluşturmak için kullanılır.

Bir metin düğümü oluşturur
Bu örnek, kullanan createTextNode() , yeni bir metin oluşturmak için düğümleri ve appendChild() bir eleman eklemek.

Bir CDATA bölümü düğümü oluşturur
Bu örnek, kullanan createCDATAsection() bir CDATA bölümü oluşturmak için düğümleri ve appendChild() bir eleman eklemek.

Bir açıklama düğümü oluşturur
Bu örnek, kullanan createComment() Yorum düğümü oluşturmak için, ve appendChild() bir eleman eklemek.

x

Başlık


Yeni Eleman Düğüm oluşturma

createElement() metodu yeni bir eleman düğümü oluşturur:

Örnek

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Yeni bir eleman düğümü oluşturur <edition>
  3. Birinciye eleman düğümü ekleme <book> elemanı

Döngü aracılığıyla ve tüm bir öğe eklemek <book> elemanlar: Kendiniz deneyin


Yeni Bir Özellik Düğümü oluştur

createAttribute() , yeni bir nitelik düğümü oluşturmak için kullanılır:

Örnek

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

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Yeni bir öznitelik düğümü oluşturur "edition"
  3. Nitelik düğümün değerini ayarlayın "first"
  4. Ekle new birinciye nitelik düğümünü <title> elemanı

Tüm döngü <title> elemanları ve yeni bir nitelik düğümünü ekleyin: Kendiniz deneyin

Öznitelik zaten varsa, yenisiyle değiştirilir.


Kullanarak Bir Özellik oluşturma setAttribute()

Yana setAttribute() özniteliği yoksa yöntem yeni bir özellik oluşturur, yeni bir özellik yaratmak için de kullanılabilir.

Örnek

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

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Nitelik Set "edition" değer "first" ilk için <book> elemanı

Tüm döngü <title> unsurları ve yeni bir özellik ekleyin: Kendiniz deneyin


Bir Metin Düğümü oluştur

createTextNode() metodu yeni bir metin düğümü oluşturur:

Örnek

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Yeni bir eleman düğümü oluşturur <edition>
  3. Metin ile yeni bir metin düğümü oluşturur "first"
  4. eleman düğümüne yeni bir metin düğümü ekleme
  5. İlk yeni eleman düğümü ekleyin <book> elemanı

Bir metin düğümü ile, bir eleman düğümü ekleyin, herkese <book> elemanlar: Kendiniz deneyin


CDATA Bölüm Düğümü oluştur

createCDATASection() yöntemi yeni CDATA bölümü düğümü oluşturur.

Örnek

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " xmlDoc yüklenir
  2. Yeni bir CDATA bölümü düğümü oluşturur
  3. İlk yeni CDATA düğümü ekleyin <book> elemanı

Döngü aracılığıyla ve tüm bir CDATA bölümü eklemek <book> elemanlar: Kendiniz deneyin


Yorum Düğüm oluşturma

createComment() yöntemi yeni bir açıklama düğümü oluşturur.

Örnek

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Kendin dene "

Örnek açıklanmıştır:

  1. Diyelim " books.xml " seçeneğini kullanarak xmlDoc yüklenir
  2. Yeni bir açıklama düğümü oluşturur
  3. Birinciye Yeni bir açıklama düğümü ekleyin <book> elemanı

Döngü yoluyla ve bir açıklama düğüm eklemek, herkese <book> elemanlar: Kendiniz deneyin