XML DOM Düğüm Bilgisi

Düğüm özellikleri: nodeName, nodeValue ve nodeType.

Örnek

Aşağıdaki örnek, XML dosyasını kullanır books.xml.

fonksiyon loadXMLDoc()Dışarıdaki JavaScript'te, XML dosyasını yüklemek için kullanılır.

Element düğümünün düğüm adını almak
Bu örnek, "books.xml" dosyasında kök elementinin düğüm adını almak için nodeName özelliğini kullanır.
Metin düğümünden metin almak
Bu örnek, "books.xml" dosyasında ilk <title> elementinin metnini almak için nodeValue özelliğini kullanır.
Metin düğümündeki metni değiştirmek
Bu örnek, "books.xml" dosyasında ilk <title> elementinin metnini değiştirmek için nodeValue özelliğini kullanır.
Element düğümünün düğüm adı ve türünü almak
Bu örnek, "books.xml" dosyasında kök elementinin düğüm adı ve türünü almak için nodeName ve nodeType özelliklerini kullanır.

düğüm özellikleri

XML belge nesnesi modeli (DOM) içinde, her düğüm birNesne.

Nesneler, yöntemlere (fonksiyonlara) ve özelliklere (nesne hakkında bilgi) sahiptir ve JavaScript aracılığıyla erişilebilir ve işlem olabilir.

Üç önemli XML DOM düğüm özelliği:

  • nodeName
  • nodeValue
  • nodeType

nodeName özelliği

nodeName özelliği, düğümün adını belirler.

  • nodeName özelliği yalnızca okunabilir
  • Element düğümünün nodeName özelliği, etiket adı ile aynıdır
  • Özellik düğümünün nodeName özelliği, özelliğin adıdır
  • Metin düğümünün nodeName özelliği her zaman #text'tür
  • Doküman düğümünün nodeName özelliği her zaman #document'tur

TIY

nodeValue özelliği

nodeValue özelliği, düğümün değerini belirler.

  • Element düğümünün nodeValue'si undefined'dir
  • Metin düğümünün nodeValue'si metin kendisidir
  • Özellik düğümünün nodeValue'si özelliğin değeridir

Örnek 1: Element değeri almak

Aşağıdaki kod, ilk <title> element düğümünün metin düğümünün değerini arar:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

Sonuç: txt = "Harry Potter"

Kod açıklaması:

  • loadXMLDoc() kullanarak "books.xml" dosyasını xmlDoc içine yükleyin
  • İlk <title> element düğümünün metin düğümünü alın
  • txt değişkenini metin düğümünün değerine ayarlayın

TIY

Örnek 2: Element değeri değiştirme

Aşağıdaki kod, ilk <title> element düğümünün metin düğümünün değerini değiştirir:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

Kod açıklaması:

  • loadXMLDoc() kullanarak "books.xml" dosyasını xmlDoc içine yükleyin
  • İlk <title> element düğümünün metin düğümünü alın
  • Metin düğümünün değerini "Easy Cooking" olarak değiştirin

TIY

nodeType özelliği

nodeType özelliği düğümün türünü belirler.

nodeType yalnızca okunabilir.

En önemli düğüm türleri:

Element türü Düğüm türü
Element 1
Özellik 2
Metin 3
Yorum 8
Doküman 9

TIY