XML DOM getElementsByTagNameNS() yöntemi

Document nesnesi referans el kitabı

tanım ve kullanım

getElementsByTagNameNS() yöntemi, belirli ad ve adlandırma alanına sahip tüm elementlerin bir düğüm listesini döndürebilir.

grama:

getElementsByTagNameNS(ns,name)
parametre tanım
ns dizgi değeri, aramak istediğiniz adlandırma alanı adını belirlemek için kullanılabilir. Değer "*", tüm etiketleri eşleştirebilir.
name dizgi değeri, aramak istediğiniz etiketi belirlemek için kullanılabilir. Değer "*", tüm etiketleri eşleştirebilir.

geri dönüş değeri

Belge ağacında belirli adlandırma alanı ve yerel adı olan Element düğümlerine sahip okunabilir bir dizi (teknik olarak,) NodeList nesnesi)。

açıklama

Bu yöntem, getElementsByTagName() yöntemiBenzer, ancak bu, adlandırma alanı ve adına göre elementleri arar. Adlandırma alanı içeren XML belgeleri sadece bu kullanılır.

örnek

Tüm örneklerde, XML dosyasını kullanacağız books.xmlve JavaScript fonksiyonu loadXMLDoc()

Bu kod parçası, her <book> öğesine bir adlandırılmış alan adı içeren bir düğüm eklemek için kullanılabilir:

xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
for (i=0;i<x.length;i++)
  {
  newel=xmlDoc.createElementNS('p','edition');
  newtext=xmlDoc.createTextNode('First');
  newel.appendChild(newtext);
  x[i].appendChild(newel);
  }
// tüm title ve edition çıktısı
var y=xmlDoc.getElementsByTagName("title");
var z=xmlDoc.getElementsByTagNameNS("p","edition");
for (i=0;i<y.length;i++)
  {
  document.write(y[i].childNodes[0].nodeValue);
  document.write(" - ");
  document.write(z[i].childNodes[0].nodeValue);
  document.write(" edition");
  document.write("<br />");
  }

Document nesnesi referans el kitabı