ลองตัวเอง - ตัวอย่าง
ตัวอย่างด้านล่างใช้ไฟล์ XML Books.xml
สร้างโหนดองค์ประกอบ
ตัวอย่างนี้ใช้ createElement() เพื่อสร้างโหนดองค์ประกอบใหม่และ appendChild() เพื่อเพิ่มไปยังโหนด
สร้างโหนดแอตทริบิวต์ใช้ CreateAttribute
ตัวอย่างนี้ใช้ createAttribute() เพื่อสร้างโหนดแอตทริบิวต์ใหม่และ setAttributeNode() เพื่อแทรกไปยังองค์ประกอบ
สร้างโหนดแอตทริบิวต์ใช้ setAttribute
ตัวอย่างนี้ใช้ setAttribute() เพื่อสร้างคุณลักษณะใหม่สำหรับองค์ประกอบ
สร้างโหนดข้อความ
ตัวอย่างนี้ใช้ createTextNode() เพื่อสร้างโหนดข้อความใหม่และ appendChild() เพื่อเพิ่มลงในองค์ประกอบ
สร้างโหนดส่วน CDATA
ตัวอย่างนี้ใช้ createCDATAsection() เพื่อสร้างโหนดส่วน CDATA และ appendChild() เพื่อเพิ่มลงในองค์ประกอบ
สร้างความคิดเห็นโหนด
ตัวอย่างนี้ใช้ createComment() เพื่อสร้างความคิดเห็นโหนดและ appendChild() เพื่อเพิ่มลงในองค์ประกอบ
สร้างโหนดใหม่ธาตุ
createElement() วิธีการสร้างโหนดองค์ประกอบใหม่:
ตัวอย่าง
newElement = xmlDoc.createElement("edition");
xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC
- สร้างโหนดองค์ประกอบใหม่ <edition>
- ผนวกโหนดองค์ประกอบแรก <book> องค์ประกอบ
ห่วงผ่านและเพิ่มองค์ประกอบทุก <book> องค์ประกอบ: ลองตัวเอง
สร้างโหนดแอตทริบิวต์ใหม่
createAttribute() ถูกนำมาใช้เพื่อสร้างโหนดแอตทริบิวต์ใหม่:
ตัวอย่าง
newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";
xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC
- สร้างโหนดแอตทริบิวต์ใหม่ "edition"
- กำหนดค่าของโหนดแอตทริบิวต์ที่จะ "first"
- เพิ่ม new โหนดแอตทริบิวต์แรก <title> องค์ประกอบ
ห่วงผ่านทั้งหมด <title> องค์ประกอบและเพิ่มโหนดแอตทริบิวต์ใหม่: ลองตัวเอง
ถ้าแอตทริบิวต์ที่มีอยู่แล้วก็จะถูกแทนที่ด้วยหนึ่งใหม่
สร้างแอตทริบิวต์การใช้ setAttribute()
ตั้งแต่ setAttribute() วิธีการสร้างแอตทริบิวต์ใหม่ถ้าแอตทริบิวต์ไม่อยู่ก็สามารถนำมาใช้ในการสร้างแอตทริบิวต์ใหม่
ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC
- ตั้งค่าแอตทริบิวต์ "edition" มูลค่าให้กับ "first" สำหรับครั้งแรก <book> องค์ประกอบ
ห่วงผ่านทั้งหมด <title> องค์ประกอบและเพิ่มคุณลักษณะใหม่: ลองตัวเอง
สร้างโหนดข้อความ
createTextNode() วิธีการสร้างโหนดข้อความใหม่:
ตัวอย่าง
newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);
xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC
- สร้างโหนดองค์ประกอบใหม่ <edition>
- สร้างโหนดข้อความใหม่ที่มีข้อความ "first"
- ผนวกโหนดข้อความใหม่ไปยังโหนดองค์ประกอบ
- ผนวกโหนดองค์ประกอบใหม่กับครั้งแรก <book> องค์ประกอบ
เพิ่มโหนดองค์ประกอบกับโหนดข้อความทั้งหมด <book> องค์ประกอบ: ลองตัวเอง
สร้างมาตราโหนด CDATA
createCDATASection() วิธีการสร้างใหม่โหนดส่วน CDATA
ตัวอย่าง
newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");
xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC
- สร้างใหม่โหนดส่วน CDATA
- ผนวกโหนด CDATA ใหม่กับครั้งแรก <book> องค์ประกอบ
ห่วงผ่านและเพิ่มส่วน CDATA ไปทั้งหมด <book> องค์ประกอบ: ลองตัวเอง
สร้างโหนดแสดงความคิดเห็น
createComment() วิธีการสร้างความคิดเห็นโหนดใหม่
ตัวอย่าง
newComment = xmlDoc.createComment("Revised March 2015");
xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
ลองตัวเอง» ตัวอย่างอธิบายว่า:
- สมมติว่า " books.xml " ถูกโหลดลง XMLDOC ใช้
- สร้างความคิดเห็นโหนดใหม่
- ผนวกความเห็นใหม่โหนดแรก <book> องค์ประกอบ
ห่วงผ่านและเพิ่มความคิดเห็นโหนดทุก <book> องค์ประกอบ: ลองตัวเอง