XML DOM متد getElementsByTagNameNS()
تعریف و استفاده
متد getElementsByTagNameNS() میتواند یک لیست نود از همه عناصر با نام و نامفضا مشخص شده را بازگرداند.
نحوه استفاده:
getElementsByTagNameNS(ns,name)
پارامترها | توضیحات |
---|---|
ns | ارزش رشتهای، میتواند نام نامفضا را مشخص کند. ارزش "*" میتواند همه برچسبها را تطبیق دهد. |
name | ارزش رشتهای، میتواند نام برچسبی که باید جستجو شود را مشخص کند. ارزش "*" میتواند همه برچسبها را تطبیق دهد. |
بازگشتارزش
یک آرایه خوانا از Elementهای Node در درخت مدارک با نامفضا و نام محلی (از لحاظ فنی، 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')
; نئی لائن=xmlDoc.createTextNode('First'); نئی لائن نود اپپندچیپ(newtext); ایکس[آئی].appendChild(newel); } // تمام title اور edition کا اخراج وار ی=xmlDoc.getElementsByTagName("title"); وار ز=xmlDoc.getElementsByTagNameNS("p","edition")
; برائی (آئی=0; آئی<ی کی لمبائی; آئی++) { دکومنٹ ورائٹ(ی[آئی].چند نود کا فرزند[0].nodeValue); دکومنٹ ورائٹ(" - "); دکومنٹ ورائٹ(ز[آئی].چند نود کا فرزند[0].nodeValue); دکومنٹ ورائٹ(" edition"); دکومنٹ ورائٹ("<br />"); }
تی آئی آئی
- createElementNS() - نامی ایکائی کا عناصر نود بنانا(آئی ای اے بھراؤ سائٹ کا امداد نہیں کیا جاتا)