XML DOM setAttributeNS() วิธี

การประกาศและการใช้งาน

setAttributeNS() วิธีสร้างหรือเปลี่ยนคุณสมบัติที่มีชื่อสาขาภายใน

รูปแบบ:

elementNode.setAttributeNS(name,value)
ตัวแปร คำอธิบาย
ns สำคัญ กำหนด URI ชื่อสาขาภายในของคุณสมบัติที่ต้องการตั้งค่า
name สำคัญ กำหนดชื่อของคุณสมบัติที่ต้องการตั้งค่า
value สำคัญ กำหนดค่าของคุณสมบัติที่ต้องการตั้งค่า

คำอธิบาย

วิธีนี้เหมือนกันกับ setAttribute() วิธีคล้ายกัน แต่ต้องการสร้างหรือตั้งค่าคุณสมบัติด้วย URI ชื่อสาขาภายในและชื่อที่กำหนดด้วยชื่อสาขาภายใน (ที่ประกอบด้วยชื่อสาขาภายในก่อนหน้า คะแนนเซอร์และชื่อท้องถิ่นในชื่อสาขาภายใน) รวมกัน

เฉพาะ XML ไฟล์ที่ใช้ชื่อสาขาภายในเท่านั้นที่จะใช้วิธีนี้ บราวเซอร์ที่ไม่สนับสนุน XML ไฟล์อาจจะไม่ปฏิบัติตามวิธีนี้

ตัวอย่าง

ในทุกตัวอย่างที่เราจะใช้ไฟล์ XML books_ns.xmlและฟังก์ชัน JavaScript loadXMLDoc()

ตัวอย่าง 1

รหัสที่เพิ่มคุณสมบัติ "edition" ให้กับ <book> องค์ประกอบแรกใน "books_ns.xml"

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));

การแสดงผล:

first

ตัวอย่าง 2

รหัสที่แต่งตั้งค่าของ "books_ns.xml" แก้ไขค่าของคุณสมบัติ "lang" ของ <title> องค์ประกอบแรก

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));

การแสดงผล:

italian