การนำเสนอเอกสาร XML
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
addContent(content) | Document | เพิ่มโหนดที่ระบุต่อท้ายเอกสาร |
addContent(index, content) | Document | แทรกโหนดที่ให้ไว้ที่ดัชนีที่กำหนดระหว่างโหนดทั้งหมดที่เป็นรายการย่อยของเอกสารโดยตรง |
cloneContent() | Content[] | สร้างสำเนาแบบไม่แนบของโหนดทั้งหมดซึ่งเป็นรายการย่อยที่เกี่ยวข้องของเอกสาร |
detachRootElement() | Element | ปลดและแสดงผลโหนดราก Element ของเอกสาร |
getAllContent() | Content[] | รับโหนดทั้งหมดที่เป็นแท็กย่อยโดยตรงของเอกสาร |
getContent(index) | Content | รับโหนดที่ดัชนีที่กำหนดระหว่างโหนดทั้งหมดที่เป็นระดับล่างของเอกสารทันที |
getContentSize() | Integer | รับจำนวนโหนดที่เป็นรายการย่อยที่เกี่ยวข้องของเอกสาร |
getDescendants() | Content[] | รับโหนดทั้งหมดที่เป็นรายการย่อยโดยตรงหรือโดยอ้อมของเอกสารตามลำดับที่ปรากฏในเอกสาร |
getDocType() | DocType | รับการประกาศ DocType ของเอกสาร |
getRootElement() | Element | รับโหนด Element รูทของเอกสาร |
hasRootElement() | Boolean | ตรวจสอบว่าเอกสารมีโหนดราก Element หรือไม่ |
removeContent() | Content[] | นำโหนดทั้งหมดที่เป็นส่วนระดับย่อยของเอกสารออก |
removeContent(content) | Boolean | นำโหนดที่ระบุออก ถ้าโหนดนั้นเป็นระดับล่างของเอกสาร |
removeContent(index) | Content | นำโหนดที่ดัชนีที่ระบุออกจากโหนดทั้งหมดที่เป็นรายการย่อยของเอกสารโดยตรง |
setDocType(docType) | Document | ตั้งค่าการประกาศ DocType ของเอกสาร |
setRootElement(element) | Document | ตั้งค่าโหนดรูท Element ของเอกสาร |
เอกสารประกอบโดยละเอียด
addContent(content)
เพิ่มโหนดที่ระบุต่อท้ายเอกสาร อาร์กิวเมนต์ content
อาจเป็นออบเจ็กต์ Content
หรือออบเจ็กต์โหนดใดก็ได้ที่ตรงกับประเภทที่ระบุใน ContentType
อย่างไรก็ตาม โปรดทราบว่าเอกสารจะมีโหนดย่อย Element
ได้เพียง 1 โหนดเท่านั้น ซึ่งโดยนัยคือโหนด Element
ระดับรูท
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
content | Content | โหนดที่จะต่อท้าย |
รีเทิร์น
Document
— เอกสารสำหรับการทำเชน
addContent(index, content)
แทรกโหนดที่ให้ไว้ที่ดัชนีที่กำหนดระหว่างโหนดทั้งหมดที่เป็นรายการย่อยของเอกสารโดยตรง อาร์กิวเมนต์ content
อาจเป็นออบเจ็กต์ Content
หรือออบเจ็กต์โหนดใดก็ได้ที่ตรงกับประเภทที่ระบุใน ContentType
แต่โปรดทราบว่าเอกสารจะมีโหนด Element
ย่อยได้เพียง 1 โหนดเท่านั้น ซึ่งโดยนัยคือโหนดระดับรูท Element
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
index | Integer | ดัชนีที่จะแทรกโหนดระหว่างโหนดทั้งหมดที่เป็นรายการย่อยที่เกี่ยวข้องของเอกสาร |
content | Content | โหนดที่จะแทรก |
รีเทิร์น
Document
— เอกสารสำหรับการทำเชน
cloneContent()
สร้างสำเนาแบบไม่แนบของโหนดทั้งหมดซึ่งเป็นรายการย่อยที่เกี่ยวข้องของเอกสาร
รีเทิร์น
Content[]
— อาร์เรย์ของสำเนาที่ไม่ได้แนบของโหนดทั้งหมดซึ่งเป็นรายการระดับล่างของเอกสาร
detachRootElement()
getAllContent()
รับโหนดทั้งหมดที่เป็นแท็กย่อยโดยตรงของเอกสาร
รีเทิร์น
Content[]
— อาร์เรย์ของโหนดทั้งหมดที่เป็นระดับรองลงมาของเอกสาร
getContent(index)
รับโหนดที่ดัชนีที่กำหนดระหว่างโหนดทั้งหมดที่เป็นระดับล่างของเอกสารทันที หากไม่มีโหนดในดัชนีที่ระบุ เมธอดนี้จะแสดง null
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
index | Integer | ดัชนีสำหรับโหนดระหว่างโหนดทั้งหมดที่เป็นระดับย่อยทันทีของเอกสาร |
รีเทิร์น
Content
— โหนดหรือ null
หากไม่มีโหนดที่ดัชนีที่กำหนด
getContentSize()
รับจำนวนโหนดที่เป็นรายการย่อยที่เกี่ยวข้องของเอกสาร
รีเทิร์น
Integer
— จำนวนโหนดที่เป็นระดับย่อยของเอกสาร
getDescendants()
รับโหนดทั้งหมดที่เป็นรายการย่อยโดยตรงหรือโดยอ้อมของเอกสารตามลำดับที่ปรากฏในเอกสาร
รีเทิร์น
Content[]
— อาร์เรย์ของโหนดทั้งหมดที่เป็นรายการย่อยโดยตรงหรือโดยอ้อมของเอกสาร
getDocType()
getRootElement()
hasRootElement()
ตรวจสอบว่าเอกสารมีโหนดราก Element
หรือไม่
รีเทิร์น
Boolean
— true
หากเอกสารมีโหนดรูท Element
หรือ false
หากไม่มี
removeContent()
นำโหนดทั้งหมดที่เป็นส่วนระดับย่อยของเอกสารออก
รีเทิร์น
Content[]
— อาร์เรย์ของโหนดทั้งหมดที่เป็นระดับรองลงมาของเอกสารก่อนจะนำโหนดเหล่านั้นออก
removeContent(content)
นำโหนดที่ระบุออก ถ้าโหนดนั้นเป็นระดับล่างของเอกสาร อาร์กิวเมนต์ content
อาจเป็นออบเจ็กต์ Content
หรือออบเจ็กต์โหนดใดก็ได้ที่ตรงกับประเภทที่ระบุใน ContentType
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
content | Content | โหนดที่จะนำออก |
รีเทิร์น
Boolean
— true
หากโหนดเป็นโหนดย่อยที่เข้าถึงได้ทันทีและถูกนำออก false
หากไม่มี
removeContent(index)
นำโหนดที่ดัชนีที่ระบุออกจากโหนดทั้งหมดที่เป็นรายการย่อยของเอกสารโดยตรง หากไม่มีโหนดในดัชนีที่ระบุ เมธอดนี้จะแสดง null
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
index | Integer | ดัชนีสำหรับโหนดระหว่างโหนดทั้งหมดที่เป็นระดับย่อยทันทีของเอกสาร |
รีเทิร์น
Content
— โหนดที่ถูกนำออก หรือ null
หากไม่มีโหนดในดัชนีที่ระบุ