วิธี XML DOM insertNode()
การระบุและวิธีใช้
วิธี insertNode() ใช้ใส่ตัวเล็กหนึ่งในต้นของหลักฐาน
รูปแบบการใช้งาน:
insertNode(newNode)
ตัวแปร
ตัวแปร | เอกสาร |
---|---|
newNode | ต้องการใส่ตัวเล็กลงในเอกสาร |
ทิ้ง
ถ้า newNode เป็นตัวเล็ก Attr, Document, Entity หรือ Notation วิธีนี้จะทำให้เกิดข้อผิดพลาด INVALID_NODE_TYPE_ERR ข้อผิดพลาด RangeException.
ในเงื่อนไขดังนี้ วิธีนี้ยังจะทำให้เกิดข้อผิดพลาด DOMException ตามรหัสดังนี้:
- HIERARCHY_REQUEST_ERR - จุดเริ่มต้นของระบบการประกาศที่มีขอบเขตไม่สามารถมีตัวเล็กในตำแหน่งหลังได้ มันไม่สามารถมีตัวเล็กประเภทที่กำหนดไว้ได้ หรือ newNode เป็นเจ้าหน้าที่ที่มีหรือเป็นตัวอย่างตัวเอง
- NO_MODIFICATION_ALLOWED_ERR - ตัวอย่างที่มีจุดเริ่มต้นของส่วน (หรือต้นที่มีของมัน) คือเจ้าหน้าที่ที่แสดงความรับรู้เท่านั้น
- WRONG_DOCUMENT_ERR - newNode ที่มีต่างกับเอกสารที่มีส่วนของที่อยู่
เอกสาร
วิธีนี้จะใส่โครงเงินที่กำหนดไว้ (และเจ้าหน้าที่ทั้งหมดของมัน) ลงที่จุดเริ่มต้นของส่วนเอกสาร ขณะที่วิธีนี้กลับมา ส่วนที่ปัจจุบันจะครอบคลุมโครงเงินที่ใส่เข้ามาใหม่ newNode ยังเป็นส่วนหนึ่งของเอกสาร มันจะถูกลบออกจากตำแหน่งปัจจุบันและนำกลับมาที่จุดเริ่มต้นของส่วน หาก newNode เป็น DocumentFragment ตัวอย่าง,ไม่ใช่ตัวอย่างตัวเอง แต่คือเจ้าหน้าที่ที่เป็นหลายเจ้าหน้าที่ ซึ่งจะถูกเพิ่มใส่จุดเริ่มต้นของส่วนตามลำดับ
หากตัวอย่างที่มีจุดเริ่มต้นของส่วนที่มีเป็น Text ตัวอย่าง ก่อนที่จะทำการเพิ่ม มันจะถูกแบ่งเป็นสองตัวอย่างเดียวกัน หาก newNode เป็น Text ตัวอย่าง หลังจากที่นำเข้าเอาไว้เข้าสู่เอกสาร มันจะไม่ถูกผสมกับ Text ตัวอย่างอื่นๆ เพื่อผสมตัวกับตัวอย่างเก่าๆ ต้องเรียก Node.normalize() วิธี