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