XML DOM getAttributeNodeNS() วิธี

คำนิยามและวิธีใช้

getAttributeNS() วิธีที่ใช้เพื่อใช้ชื่อสเปซ URI และชื่อเพื่อหาแอตทริบิวต์

ศัพท์

elementNode.getAttributeNodeNS(ns,name)
ตัวอย่าง คำอธิบาย
ns ความจำเป็น โดยสารณะชื่อสเปซที่มีชื่อของคุณสมบัติที่แน่นอน ถ้าไม่มีชื่อสเปซ ก็ใช้ค่า null
name ความจำเป็น ประกาศชื่อไอดีของคุณสมบัติในชื่อสเปซ

ชี้แจง

คุณสมบัตินี้กลับค่าแอตทริบิวต์หนึ่งเดี่ยวของ Attr โหลดและลูกของมันเป็นค่าของคุณสมบัติที่กำหนด ถ้าองค์ประกอบไม่มีคุณสมบัตินี้ ก็จะกลับค่า null

วิธีนี้เชื่อมโยงกับ getAttributeNode() 方法คล้ายกัน แต่ชื่อของคุณสมบัติที่กำหนดโดย URI ของชื่อสเปซ และชื่อท้องถิ่นที่กำหนดในชื่อสเปซนี้ และเฉพาะ XML ไฟล์ที่ใช้ชื่อสเปซนี้เท่านั้นที่ใช้วิธีนี้

ตัวอย่าง

ในตัวอย่างทั้งหมด เราจะใช้แบบแบ่งปัน XML books_ns.xmlและฟังก์ชัน JavaScript loadXMLDoc().

ตัวอย่างรหัสดังนี้จะดึงชื่อและค่าของคุณสมบัติ "lang" จากตัวอย่าง <title> แรกใน "books_ns.xml"

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"