XML DOM Düğümleri Silme
- Önceki Sayfa DOM Düğüm Değiştirme
- Sonraki Sayfa DOM Düğüm Değiştirme
removeChild()
Bu yöntem, belirli bir düğümü siler.
removeAttribute()
Bu yöntem, belirli bir özelliği siler.
Element düğümünü sil
removeChild()
Bu yöntem, belirli bir düğümü siler.
Bir düğüm silindiğinde, bu düğümün tüm alt düğümleri de silinir.
Bu kod, yüklü olan xml'den ilk <book> elementini silecektir:
örnek
y = xmlDoc.getElementsByTagName("book")[0]; xmlDoc.documentElement.removeChild(y);
Örnek açıklaması:
- Örneğin books.xml yüklenmiştir
xmlDoc
İçinde - değişkeni
y
Silinmesi gereken element düğümü olarak ayarlamak - Kullanım
removeChild()
Bu yöntem, bu element düğümünü ana düğümünden siler.
Kendi kendini sil - Mevcut düğümü sil
removeChild()
Bu yöntem, belirli bir düğümü silmek için tek yöntemdir.
Silinmesi gereken düğüme navigasyon yaparken, aşağıdaki yöntemi kullanabilirsiniz: parentNode
özellikleri ve removeChild()
Bu yöntem, bu düğümü silmek için kullanılır:
örnek
x = xmlDoc.getElementsByTagName("book")[0]; x.parentNode.removeChild(x);
Örnek açıklaması:
- Örneğin books.xml yüklenmiştir
xmlDoc
İçinde - değişkeni
y
Silinmesi gereken element düğümü olarak ayarlamak - Kullanım
parentNode
özellikleri veremoveChild()
yöntemi, element düğümünü silmek için kullanılır
Metin düğümünü silmek
removeChild()
Metin düğümünü silmek için yöntem de kullanılabilir:
örnek
x = xmlDoc.getElementsByTagName("title")[0]; y = x.childNodes[0]; x.removeChild(y);
Örnek açıklaması:
- Örneğin books.xml yüklenmiştir
xmlDoc
İçinde - değişkeni
x
ilk title element düğümü olarak ayarlamak - değişkeni
y
Silinmesi gereken metin düğümü - Kullanım
removeChild()
yöntemi, ebeveyn düğümünden bu düğümü silmek için kullanılır
Yalnızca removeChild()
Düğümdeki metni silmek durumları nadirdir. nodeValue özelliği ile değiştirilebilir. Bir sonraki paragrafta bakın.
Metin düğümünü boşaltmak
nodeValue
Özellik, metin düğümünün değerini değiştirmek veya boşaltmak için kullanılabilir:
örnek
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "";
Örnek açıklaması:
- Örneğin books.xml yüklenmiştir
xmlDoc
İçinde - İlk title elementinin ilk alt düğümünü almak
- Kullanım
nodeValue
özellik, metin düğümündeki metni temizlemek için kullanılır
Adına göre özellik düğümünü silmek
removeAttribute()
Adına göre özellik düğümünü silmek için yöntem kullanılır.
örnek 1
Aşağıdaki kod, ilk <book> elementindeki "category" özelliğini siler:
x = xmlDoc.getElementsByTagName("book"); x[0].removeAttribute("category");
Örnek açıklaması:
- Örneğin books.xml yüklenmiştir
xmlDoc
İçinde - Kullanım
getElementsByTagName()
book düğümünü almak için: - İlk book element düğümünden "category" özelliğini silmek için:
örnek 2
Bütün <book> elementlerinin "category" özelliğini silmek için döngü ve silme:
for (i = 0; i < xLen; i++) { y = x.item(i); y.removeAttribute('category'); }
Nesneye göre özellik düğümünü silmek
removeAttributeNode()
Metin nesnesi olarak parametre olarak kullanılarak özellik düğümünü silmek için yöntem kullanılır.
Aşağıdaki kod, tüm <book> elementlerinin tüm özelliklerini siler:
örnek
x = xmlDoc.getElementsByTagName("book"); for (i = 0; i < x.length; i++) { while (x[i].attributes.length > 0) { attnode = x[i].attributes[0]; old_att = x[i].removeAttributeNode(attnode); } }
Örnek açıklaması:
- Örneğin books.xml yüklenmiştir
xmlDoc
İçinde - Kullanım
getElementsByTagName()
Tüm book düğümünü almak için - Her book elementinin bir özelliği olup olmadığını kontrol et
- Bir book elementinde bir özellik varsa, bu özelliği sil
- Önceki Sayfa DOM Düğüm Değiştirme
- Sonraki Sayfa DOM Düğüm Değiştirme