XML DOM getElementsByTagName() Metodu
Tanım ve Kullanım
getElementsByTagName() metodu, belirli adlı tüm elementleri içeren NodeList döndürür.
Sözdizimi:
getElementsByTagName(name)
Parametre | Tanım |
---|---|
name | Aranan etiket adını belirleyen dize değeri. Değer "*", tüm nodları eşleştirir. |
Açıklama
Bu yöntem, belirtilen element'in çocuk nodlarını tarayacak ve belirli etiket adına sahip tüm belge elementlerini temsil eden bir Element node dizisi (aslında NodeList nesnesi) döndürecektir. Dönen dizideki elementlerin sırası, onların belge kaynak kodunda ortaya çıktıkları sırayla aynı olacaktır.
Dikkat edin, Document arayüzü de getElementsByTagName() yöntemini tanımlar, bu yöntem benzerdir, ancak tüm belgeyi değil, belirli bir elementin çocuk nodlarını dolaşır.
Örnek
Tüm örneklerde, XML dosyalarını kullanacağız books.xmlve JavaScript fonksiyonu loadXMLDoc().
Aşağıdaki kod parçası "books.xml" içindeki tüm <title> elementlerinin değerlerini gösterir:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title')
;
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}
Bu kod parçasının çıktısı:
Everyday Italian Harry Potter XQuery Kick Start Learning XML