XML DOM Değişiklik Düğümü Değerleri
nodeValue özelliği, bir düğüm değerini değiştirmek için kullanılır.
Bir öznitelik değerini değiştirmek için setAttribute() yöntemi kullanılır.
Kendiniz Deneyin - Örnekler
Aşağıdaki örnekler, book.xml XML dosyasını kullanır .
Bu örnek, "books.xml" içindeki ilk <title> öğesinin metin düğümünü değiştirmek için nodeValue özelliğini kullanır.
Bu örnek, ilk <book> öğesinin "category" özniteliğinin değerini değiştirmek için setAttribute() yöntemini kullanır.
Bu örnek, ilk <book> öğesinin "category" özniteliğinin değerini değiştirmek için nodeValue özelliğini kullanır.
Bir Elemanın Değerini Değiştirme
DOM'da her şey bir düğümdür. Öğe düğümlerinin bir metin değeri yoktur.
Bir öğe düğümünün metin değeri, bir alt düğümde depolanır. Bu düğüme metin düğümü denir.
Bir öğenin metin değerini değiştirmek için, öğelerin metin düğümünün değerini değiştirmelisiniz.
Bir Metin Düğümünün Değerini Değiştirin
nodeValue özelliği , bir metin düğümünün değerini değiştirmek için kullanılabilir .
" books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
Bu kod, ilk <title> öğesinin metin düğümü değerini değiştirir:
Örnek
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "new
content"
Örnek açıkladı:
- " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
- <title> öğesinin ilk alt düğümünü alın
- Düğüm değerini " yeni içerik " olarak değiştirin
Döngü yapın ve tüm <title> öğelerinin metin düğümünü değiştirin:
Bir Özelliğin Değerini Değiştirin
DOM'da öznitelikler düğümlerdir. Öğe düğümlerinin aksine, öznitelik düğümlerinin metin değerleri vardır.
Bir niteliğin değerini değiştirmenin yolu, onun metin değerini değiştirmektir.
Bu, setAttribute() yöntemi kullanılarak veya öznitelik düğümünün nodeValue özelliği ayarlanarak yapılabilir.
setAttribute() Kullanarak Bir Özelliği Değiştirme
setAttribute () yöntemi , bir özniteliğin değerini değiştirir .
Öznitelik yoksa, yeni bir öznitelik oluşturulur.
Bu kod, <book> öğesinin kategori niteliğini değiştirir:
Örnek
xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");
Örnek açıkladı:
- " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
- İlk <book> öğesini alın
- "Kategori" öznitelik değerini "gıda" olarak değiştirin
Tüm <title> öğeleri arasında dolaşın ve yeni bir nitelik ekleyin:
Not: Öznitelik yoksa, yeni bir öznitelik oluşturulur (belirtilen ad ve değerle).
nodeValue Kullanarak Bir Özelliği Değiştirme
nodeValue özelliği, bir node özniteliğinin değeridir .
Value özelliğinin değiştirilmesi, özniteliğin değerini değiştirir.
Örnek
xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Örnek açıkladı:
- " books.xml " dosyasının xmlDoc'a yüklendiğini varsayalım.
- İlk <book> öğesinin "category" niteliğini alın
- Nitelik düğümü değerini "gıda" olarak değiştirin