XML DOM getAttributeNodeNS() روش
تعریف و استفاده
getAttributeNS() روش با استفاده از URI فضای نام و نام، نقطه ویژگی را میگیرد.
گزارش:
elementNode.getAttributeNodeNS(ns,name)
پارامتر | توضیح |
---|---|
ns | ضروری. URI فضای نام که ویژگی را منحصر به فرد میکند. اگر فضا نام وجود ندارد، این پارامتر null است. |
نام | ضروری. اعلام شناسه نام ویژگی در فضای نام. |
توضیح
این ویژگی یک نقطه Attr را برمیگرداند که فرزندان آن نمایانگر ارزش این ویژگی هستند. اگر این عنصر چنین ویژگی ندارد، null برمیگرداند.
این روش با getAttributeNode() روشمثل آن، اما نام فیلد از URI فضای نام و نام محلی تعریف شده در این فضای نام تشکیل شده است. فقط XML مستندات که از فضای نام استفاده میکنند، از این روش استفاده میکنند.
مثال
در تمام مثالها، از فایل XML استفاده خواهیم کرد books_ns.xml، و تابعهای JavaScript loadXMLDoc().
این کد از اولین عامل <title> در "books_ns.xml" برای دریافت نام و مقدار ویژگی "lang" استفاده میکند:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
y=x.getAttributeNodeNS(ns,"lang")
;
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);
خروجی کد بالا:
c:lang = en
TIY
- دریافت مقدار ویژگی
- این مثال از getAttributeNodeNS() برای دریافت نام و مقدار ویژگی "lang" در "books_ns.xml" استفاده میکند.