أسلوب XML DOM getElementsByTagNameNS()

دليل مرجعي للموضوع Document

التعريف والاستخدام

يمكن لأسلوب getElementsByTagNameNS() العودة إلى قائمة عقدة تحتوي على جميع العناصر التي تحتوي على الاسم والمكانية المحددة.

النحو:

getElementsByTagNameNS(ns,الاسم)
الم 参数 وصف
ns قيمة نصية يمكن تحديدها لتعريف اسم المكانية الذي سيتم البحث عنه. يمكن استخدام "*" للتوافق مع جميع العناصر.
الاسم قيمة نصية يمكن تحديدها لتعريف الاسم الذي سيتم البحث عنه. يمكن استخدام "*" للتوافق مع جميع العناصر.

النتيجة المقدمة

مجموعة غير قابلة للتعديل من عقدة Element التي تحتوي على اسم مكانية محدد واسم محلي في شجرة الوثيقة (تقنياً، هو NodeList الموضوع)

شرح

يختلف هذا الأسلوب getElementsByTagName() 方法مثل ذلك، لكنه يعتمد على اسم المكانية والاسم للبحث عن العناصر. سيتم استخدام هذا فقط في وثائق XML باستخدام اسم المكانية.

مثال

في جميع الأمثلة، سنستخدم ملف XML books.xml،ووظيفة الجافاسكربت loadXMLDoc().

أي مما يلي يمكنه إضافة عقدة بمعرف مكانية إلى كل عنصر <book> :

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);
  }
//إخراج جميع title و edition
مغير y=xmlDoc.getElementsByTagName("title");
مغير 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