أسلوب XML DOM getElementsByTagNameNS()
التعريف والاستخدام
يمكن لأسلوب 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 />"); }
TIY
- createElementNS() - إنشاء نود بسمة يحتوي على اسم مكان(لا يدعم متصفح IE)