XML DOM Düğüm Bilgisi
- Önceki sayfa DOM düğümüne erişim
- Sonraki sayfa DOM düğüm listesi
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
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
Ö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
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 |
- Önceki sayfa DOM düğümüne erişim
- Sonraki sayfa DOM düğüm listesi