XML DOM Düğümü
- Önceki sayfa DOM tanıtımı
- Sonraki sayfa DOM düğüm ağacı
XML belgesindeki her bileşen bir düğümdür.
Düğüm
DOM'a göre, XML belgesindeki her bileşen birDüğüm.
DOM şu şekilde tanımlanmıştır:
- Tüm belge bir belge düğümüdür
- Her XML etiketi bir element düğümüdür
- XML elementi içinde bulunan metin metin düğümüdür
- Her XML özelliği bir özellik düğümüdür
- Yorumlar yorum düğümüne aittir
DOM örneği
Aşağıdaki XML dosyasını (books.xml) görün:
<?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="children"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="web"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> <book category="web"> <title lang="en">XQuery Kick Start</title> <author>James McGovern</author> <author>Per Bothner</author> <author>Kurt Cagle</author> <author>James Linn</author> <author>Vaidyanathan Nagarajan</author> <year>2003</year> <price>49.99</price> </book> </bookstore>
Yukarıdaki XML'de, kök düğüm <bookstore>'dır. Dokümden diğer tüm düğüm, <bookstore> içinde yer alır.
Kök düğüm <bookstore> dört <book> düğümü içerir.
İlk <book> düğümü dört düğüm içerir: <title>, <author>, <year> ve <price>, her bir düğümde bir metin düğümü içerir, "Harry Potter", "J K. Rowling", "2005" ve "29.99".
Metin her zaman metin düğümünde saklanır
DOM işlemlerinde yaygın bir hata, element düğümünün metni içerdiğini düşünmektir.
Ancak, element düğümünün metni metin düğümünde saklanır.
Bu örnekte:<year>2005</year>,element düğümü <year>, "2005" değeri olan bir metin düğümüne sahiptir.
"2005" Değil <year> elemanının değeri!
- Önceki sayfa DOM tanıtımı
- Sonraki sayfa DOM düğüm ağacı