Representasi dokumen XML.
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
addContent(content) | Document | Menambahkan node yang ditentukan ke akhir dokumen. |
addContent(index, content) | Document | Menyisipkan node yang ditentukan pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen. |
cloneContent() | Content[] | Membuat salinan yang tidak dilampirkan dari semua node yang merupakan turunan langsung dokumen. |
detachRootElement() | Element | Melepaskan dan menampilkan node root Element dokumen. |
getAllContent() | Content[] | Mendapatkan semua node yang merupakan turunan langsung dokumen. |
getContent(index) | Content | Mendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen. |
getContentSize() | Integer | Mendapatkan jumlah node yang merupakan turunan langsung dokumen. |
getDescendants() | Content[] | Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari dokumen, sesuai urutan kemunculannya dalam dokumen. |
getDocType() | DocType | Mendapatkan deklarasi DocType dokumen. |
getRootElement() | Element | Mendapatkan node root Element dokumen. |
hasRootElement() | Boolean | Menentukan apakah dokumen memiliki node Element root. |
removeContent() | Content[] | Menghapus semua node yang merupakan turunan langsung dokumen. |
removeContent(content) | Boolean | Menghapus node yang ditentukan, jika node merupakan turunan langsung dari dokumen. |
removeContent(index) | Content | Menghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen. |
setDocType(docType) | Document | Menetapkan deklarasi DocType dokumen. |
setRootElement(element) | Document | Menetapkan node Element root dokumen. |
Dokumentasi mendetail
addContent(content)
Menambahkan node yang ditentukan ke akhir dokumen. Argumen content
dapat berupa objek Content
atau objek node apa pun yang sesuai dengan jenis yang tercantum di ContentType
. Namun, perhatikan bahwa dokumen hanya dapat memiliki satu node Element
turunan, yang secara implisit merupakan node Element
root.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
content | Content | node yang akan ditambahkan |
Return
Document
— dokumen untuk perantaian
addContent(index, content)
Menyisipkan node yang ditentukan pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen. Argumen content
dapat berupa objek Content
atau objek node apa pun
yang sesuai dengan jenis yang tercantum dalam ContentType
. Namun, perhatikan bahwa dokumen hanya dapat memiliki satu node Element
turunan, yang secara implisit merupakan node Element
root.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
index | Integer | indeks untuk menyisipkan node di antara semua node yang merupakan turunan langsung dokumen |
content | Content | {i>node<i} untuk menyisipkan |
Return
Document
— dokumen untuk perantaian
cloneContent()
Membuat salinan yang tidak dilampirkan dari semua node yang merupakan turunan langsung dokumen.
Return
Content[]
— array salinan yang tidak terpasang dari semua node yang merupakan turunan langsung dokumen
detachRootElement()
getAllContent()
Mendapatkan semua node yang merupakan turunan langsung dokumen.
Return
Content[]
— array dari semua node yang merupakan turunan langsung dokumen
getContent(index)
Mendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen. Jika tidak ada node pada indeks yang diberikan, metode ini akan menampilkan null
.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
index | Integer | indeks untuk node di antara semua node yang merupakan turunan langsung dokumen |
Return
Content
— node, atau null
jika tidak ada node pada indeks yang diberikan
getContentSize()
Mendapatkan jumlah node yang merupakan turunan langsung dokumen.
Return
Integer
— jumlah node yang merupakan turunan langsung dokumen
getDescendants()
Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari dokumen, sesuai urutan kemunculannya dalam dokumen.
Return
Content[]
— array dari semua node yang merupakan turunan langsung atau tidak langsung dari dokumen
getDocType()
getRootElement()
hasRootElement()
Menentukan apakah dokumen memiliki node Element
root.
Return
Boolean
— true
jika dokumen memiliki node root Element
; false
jika tidak
removeContent()
Menghapus semua node yang merupakan turunan langsung dokumen.
Return
Content[]
— array dari semua node yang merupakan turunan langsung dokumen sebelum dihapus
removeContent(content)
Menghapus node yang ditentukan, jika node merupakan turunan langsung dari dokumen. Argumen content
dapat berupa objek Content
atau objek node apa pun yang sesuai dengan
jenis yang tercantum dalam ContentType
.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
content | Content | {i>node<i} yang akan dihapus |
Return
Boolean
— true
jika node merupakan turunan langsung dan telah dihapus; false
jika bukan
removeContent(index)
Menghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen. Jika tidak ada node pada indeks yang diberikan, metode ini akan menampilkan null
.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
index | Integer | indeks untuk node di antara semua node yang merupakan turunan langsung dokumen |
Return
Content
— node yang dihapus, atau null
jika tidak ada node pada indeks yang diberikan
setDocType(docType)
Menetapkan deklarasi DocType
dokumen. Jika dokumen sudah memiliki node DocType
yang berbeda, metode ini akan menimpa node lama. Metode ini menampilkan pengecualian jika dokumen sudah berisi node DocType
yang sama dengan yang sedang ditetapkan.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
docType | DocType | DocumentType untuk menetapkan |
Return
Document
— dokumen untuk perantaian