XML Eğitimi

XML ANA SAYFA XML'e Giriş XML nasıl kullanılır XML Ağacı XML Sözdizimi XML Öğeleri XML Öznitelikleri XML Ad Alanları XML Görüntüleme XML HttpTalebi XML Ayrıştırıcı XML DOM'si XML XPath'i XML XSLT'si XML XQuery XML Bağlantısı XML Doğrulayıcı XML DTD'si XML Şeması XML Sunucusu XML Örnekleri XML Testi XML Sertifikası

XML AJAX'ı

AJAX Tanıtımı AJAX XMLHttp AJAX İsteği AJAX Yanıtı AJAX XML Dosyası AJAX PHP AJAX ASP AJAX Veritabanı AJAX Uygulamaları AJAX Örnekleri

XML DOM'si

DOM Tanıtımı DOM Düğümleri DOM Erişimi DOM Düğümü Bilgisi DOM Düğüm Listesi DOM Geçişi DOM Gezinme DOM Değerleri Al DOM Değişiklik Düğümleri DOM Düğümleri Kaldır DOM Düğümleri Değiştir DOM Oluşturma Düğümleri DOM Düğüm Ekle DOM Klon Düğümleri DOM Örnekleri

XPath Eğitimi

XPath Giriş XPath Düğümleri XPath Sözdizimi XPath Eksenleri XPath Operatörleri XPath Örnekleri

XSLT Eğitimi

XSLT'ye Giriş XSL Dilleri XSLT Dönüşümü XSLT <şablon> XSLT <değeri> XSLT <her biri için> XSLT <sıralama> XSLT <if> XSLT <seç> XSLT Uygula İstemcide XSLT Sunucuda XSLT XSLT Düzenleme XML'i XSLT Örnekleri

XQuery Eğitimi

XQuery Tanıtımı XQuery Örneği XQuery FLWOR'u XQuery HTML'si XQuery Terimleri XQuery Sözdizimi XQuery Ekle XQuery Seçimi XQuery İşlevleri

XML DTD'si

DTD Giriş DTD Yapı Taşları DTD Elemanları DTD Özellikleri DTD Elemanları vs Attr DTD Varlıkları DTD Örnekleri

XSD Şeması

XSD Tanıtımı XSD Nasıl Yapılır? XSD <şema> XSD Öğeleri XSD Özellikleri XSD Kısıtlamaları

XSD Kompleksi

XSD Öğeleri XSD Boş Yalnızca XSD Öğeleri Yalnızca XSD Metin XSD Karışık XSD Göstergeleri XSD <herhangi bir> XSD <anyÖzellik> XSD Değiştirme XSD Örneği

XSD Verileri

XSD Dizisi XSD Tarihi XSD Sayısal XSD Çeşitli XSD Referansı

Web Hizmetleri

XML Hizmetleri XML WSDL'si XML SABUN XML RDF'si XML RSS'si

Referanslar

DOM Düğüm Türleri DOM Düğümü DOM Düğüm Listesi DOM AdlıDüğüm Haritası DOM Belgesi DOM Öğesi DOM Özelliği DOM Metni DOM CDATA DOM Yorumu DOM XMLHttpRequest DOM Ayrıştırıcı XSLT Öğeleri XSLT/XPath İşlevleri

XML DOM Düğümleri Kaldır


removeChild() yöntemi, belirtilen bir düğümü kaldırır.

RemoveAttribute() yöntemi, belirtilen bir niteliği kaldırır.


Kendiniz Deneyin - Örnekler

Örnekler, book.xml XML dosyasını kullanır .


Bu örnek, ilk <book> öğesini kaldırmak için removeChild() öğesini kullanır.


Bu örnek, geçerli <book> öğesini kaldırmak için parentNode ve removeChild() öğesini kullanır.


kaldırma Bu örnek, metin düğümünü ilk <title> öğesinden kaldırmak için removeChild() işlevini kullanır.


temizleme Bu örnek, ilk <title> öğesinin metin düğümünü temizlemek için nodeValue() özelliğini kullanır.


kaldırma Bu örnek, ilk <book> öğesinden "category" özniteliğini kaldırmak için removeAttribute() öğesini kullanır.


Bu örnek, tüm <book> öğelerinden tüm öznitelikleri kaldırmak için removeAttributeNode() öğesini kullanır.

×

başlık


Bir Öğe Düğümünü Kaldırma

removeChild() yöntemi , belirtilen bir düğümü kaldırır.

Bir düğüm kaldırıldığında, tüm alt düğümleri de kaldırılır.

Bu kod, yüklenen xml'den ilk <book> öğesini kaldıracaktır:

Örnek

y = xmlDoc.getElementsByTagName("book")[0];

xmlDoc.documentElement.removeChild(y);

Örnek açıkladı:

  1. " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
  2. y değişkenini kaldırılacak öğe düğümü olarak ayarlayın
  3. Üst düğümden removeChild() yöntemini kullanarak öğe düğümünü kaldırın


Kendimi Kaldır - Mevcut Düğümü Kaldır

RemoveChild() yöntemi, belirtilen bir düğümü kaldırmanın tek yoludur.

Kaldırmak istediğiniz düğüme gittiğinizde, parentNode özelliğini ve removeChild() yöntemini kullanarak bu düğümü kaldırmak mümkündür:

Örnek

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

x.parentNode.removeChild(x);

Örnek açıkladı:

  1. " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
  2. y değişkenini kaldırılacak öğe düğümü olarak ayarlayın
  3. parentNode özelliğini ve removeChild() yöntemini kullanarak öğe düğümünü kaldırın

Bir Metin Düğümünü Kaldırma

RemoveChild () yöntemi, bir metin düğümünü kaldırmak için de kullanılabilir:

Örnek

x = xmlDoc.getElementsByTagName("title")[0];
y = x.childNodes[0];
x.removeChild(y);

Örnek açıkladı:

  1. " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
  2. x değişkenini ilk başlık öğesi düğümü olarak ayarlayın
  3. y değişkenini kaldırılacak metin düğümü olacak şekilde ayarlayın
  4. Üst düğümden removeChild() yöntemini kullanarak öğe düğümünü kaldırın

Yalnızca metni bir düğümden kaldırmak için removeChild() kullanmak çok yaygın değildir. Bunun yerine nodeValue özelliği kullanılabilir. Sonraki paragrafa bakın.


Bir Metin Düğümünü Temizle

nodeValue özelliği , bir metin düğümünün değerini değiştirmek için kullanılabilir:

Örnek

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "";

Örnek açıkladı:

  1. " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
  2. İlk başlık öğesinin ilk alt düğümünü alın.
  3. Metin düğümünden metni temizlemek için nodeValue özelliğini kullanın

Bir Nitelik Düğümünü Ada Göre Kaldırma

removeAttribute ( ) yöntemi, bir öznitelik düğümünü adıyla kaldırır.

Örnek: removeAttribute('category')

Bu kod, ilk <book> öğesindeki "category" niteliğini kaldırır:

Örnek

x = xmlDoc.getElementsByTagName("book");
x[0].removeAttribute("category");

Örnek açıkladı:

  1. " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
  2. Kitap düğümlerini almak için getElementsByTagName() kullanın
  3. İlk kitap öğesi düğümünden "kategori" özniteliğini kaldırın

Döngü yapın ve tüm <book> öğelerinin "category" özelliğini kaldırın:


Öznitelik Düğümlerini Nesneye Göre Kaldır

removeAttributeNode ( ) yöntemi, düğüm nesnesini parametre olarak kullanarak bir öznitelik düğümünü kaldırır.

Örnek: removeAttributeNode(x)

Bu kod, tüm <book> öğelerinin tüm özelliklerini kaldırır:

Ö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çıkladı:

  1. " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
  2. Tüm kitap düğümlerini almak için getElementsByTagName() kullanın
  3. Her kitap öğesi için herhangi bir özellik olup olmadığını kontrol edin
  4. Bir kitap öğesinde nitelikler varken, niteliği kaldırın