DOM XML ขั้นสูง
XML DOM - ขั้นสูง
ใน บทก่อนหน้าของการกวดวิชานี้ เราแนะนำ XML DOM และใช้วิธีการ XML DOM getElementsByTagName () เพื่อดึงข้อมูลจากเอกสาร XML
ในบทนี้เราจะรวมจำนวนของวิธีการ DOM XML ที่สำคัญอื่น ๆ
คุณสามารถของเราใน XML DOM กวดวิชา เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับความรู้ของ XML DOM
ได้รับความคุ้มค่าขององค์ประกอบ
ไฟล์ XML ที่ใช้ในตัวอย่างต่อไปนี้: Books.xml
ตัวอย่างต่อไปนี้ดึงค่าข้อความแรกของ <title> องค์ประกอบ:
ได้รับความคุ้มค่าของทรัพย์สิน
ตัวอย่างต่อไปนี้จะเรียกค่าข้อความของ <title> องค์ประกอบแรกของแอตทริบิวต์ "หรั่ง":
เปลี่ยนค่าขององค์ประกอบ
ตัวอย่างต่อไปนี้การเปลี่ยนแปลงมูลค่าที่ข้อความแรก <title> องค์ประกอบ:
สร้างคุณสมบัติใหม่
พระ XML setAttribute () วิธีการสามารถใช้ในการเปลี่ยนค่าทรัพย์สินที่มีอยู่หรือสร้างคุณสมบัติใหม่
ตัวอย่างต่อไปนี้สร้างแอตทริบิวต์ใหม่ (ฉบับ = "ครั้งแรก") แล้วเพิ่มเข้าไปในแต่ละ <หนังสือ> องค์ประกอบ:
ตัวอย่าง
for(i=0;i<x.length;i++)
{
x[i].setAttribute("edition","first");
}
ลอง»
สร้างองค์ประกอบ
ไฟล์ XML DOM createElement () วิธีการสร้างโหนดองค์ประกอบใหม่
พระ XML createTextNode () วิธีการสร้างโหนดข้อความใหม่
ไฟล์ XML DOM appendChild () วิธีการเพิ่มโหนดเด็กโหนด (หลังเด็กโหนดที่ผ่านมา)
เพื่อสร้างองค์ประกอบใหม่ที่มีเนื้อหาข้อความคุณต้องสร้างองค์ประกอบองค์ประกอบโหนดใหม่และโหนดข้อความใหม่และจากนั้นเขาเพิ่มไปยังโหนดที่มีอยู่
ตัวอย่างต่อไปนี้สร้างองค์ประกอบใหม่ (<ฉบับ>) ที่มีข้อความดังต่อไปนี้: แรกและจากนั้นเพิ่มไปยังหน้าแรก <หนังสือ> องค์ประกอบ:
ตัวอย่าง
newtext=xmlDoc.createTextNode("First");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book");
x[0].appendChild(newel);
ลอง»
ตัวอย่างอธิบาย
- สร้าง <ฉบับ> องค์ประกอบ
- สร้างมูลค่า "ครั้งแรก" โหนดข้อความ
- ผนวกโหนดข้อความใหม่ <ฉบับ> องค์ประกอบ
- ส่วน <ฉบับ> องค์ประกอบที่จะถูกเพิ่มในครั้งแรก <หนังสือ> องค์ประกอบ
การลบองค์ประกอบ
ตัวอย่างต่อไปนี้เอา <หนังสือ> องค์ประกอบแรกของโหนดแรก:
หมายเหตุ: ตัวอย่างข้างต้นอาจส่งผลให้ขึ้นอยู่กับเบราว์เซอร์และแตกต่างFirefox ถือว่าสายใหม่เป็นโหนดข้อความที่ว่างเปล่า, Internet Explorer เป็นกรณีที่ไม่ คุณสามารถของเรา XML DOM กวดวิชา ในการอ่านเพิ่มเติมเกี่ยวกับปัญหานี้และวิธีที่จะหลีกเลี่ยงได้