XML DOM متد getElementsByTagNameNS()

دستورالعمل‌های مورد Document

تعریف و استفاده

متد getElementsByTagNameNS() می‌تواند یک لیست از نقطه داده‌های عناصر با نام و نام فضای معین را بازگرداند.

نحوه استفاده:

getElementsByTagNameNS(ns,name)
پارامترها توضیح
ns مقدار رشته‌ای، می‌تواند نام فضای معین که باید جستجو شود را مشخص کند. مقدار "*" می‌تواند با تمام برچسب‌ها مطابقت کند.
name مقدار رشته‌ای، می‌تواند نام برچسبی که باید جستجو شود را مشخص کند. مقدار "*" می‌تواند با تمام برچسب‌ها مطابقت کند.

بازگشتی

یک آرایه خوانا از Element‌های Node در درخت مدارک با نام فضای معین و نام محلی (تکنیکی‌تر بگوییم،) NodeList اشیاء()).

توضیحات

این متد با getElementsByTagName() متدمثل این است، اما فقط آن را بر اساس نام فضای معین و نام می‌گیرد. فقط اسناد XML با نام فضای معین از آن استفاده می‌کنند.

مثال

در تمام مثال‌ها، ما از فایل XML استفاده خواهیم کرد books.xml، و همچنین تابع‌های JavaScript loadXMLDoc().

این بخش از کد می‌تواند یک نقطه داده با نام فضای معین به هر عنصر <book> اضافه کند:

xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
برای (i=0; i<x.length; i++)
  {
  newel=xmlDoc.createElementNS('p','edition');
  newtext=xmlDoc.createTextNode('First');
  newel.appendChild(newtext);
  x[i].appendChild(newel);
  }
//نوشتن همه title و edition
var y=xmlDoc.getElementsByTagName("title");
var z=xmlDoc.getElementsByTagNameNS("p","edition");
برای (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 />");
  }

TIY

createElementNS() - ایجاد یک گره عنصر با نام‌فضا(پشتیبانی از مرورگر IE وجود ندارد)

دستورالعمل‌های مورد Document