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.
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:
- Diyelim " books.xml " xmlDoc yüklenir
- Yeni bir eleman düğümü oluşturur <edition>
- 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:
- Diyelim " books.xml " xmlDoc yüklenir
- Yeni bir öznitelik düğümü oluşturur "edition"
- Nitelik düğümün değerini ayarlayın "first"
- 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 açıklanmıştır:
- Diyelim " books.xml " xmlDoc yüklenir
- 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:
- Diyelim " books.xml " xmlDoc yüklenir
- Yeni bir eleman düğümü oluşturur <edition>
- Metin ile yeni bir metin düğümü oluşturur "first"
- eleman düğümüne yeni bir metin düğümü ekleme
- İ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:
- Diyelim " books.xml " xmlDoc yüklenir
- Yeni bir CDATA bölümü düğümü oluşturur
- İ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:
- Diyelim " books.xml " seçeneğini kullanarak xmlDoc yüklenir
- Yeni bir açıklama düğümü oluşturur
- 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