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"