Class Document

Dokumen

Representasi dokumen XML.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addContent(content)DocumentMenambahkan node yang ditentukan ke akhir dokumen.
addContent(index, content)DocumentMenyisipkan 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()ElementMelepaskan dan menampilkan node root Element dokumen.
getAllContent()Content[]Mendapatkan semua node yang merupakan turunan langsung dokumen.
getContent(index)ContentMendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen.
getContentSize()IntegerMendapatkan 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()DocTypeMendapatkan deklarasi DocType dokumen.
getRootElement()ElementMendapatkan node root Element dokumen.
hasRootElement()BooleanMenentukan apakah dokumen memiliki node Element root.
removeContent()Content[]Menghapus semua node yang merupakan turunan langsung dokumen.
removeContent(content)BooleanMenghapus node yang ditentukan, jika node merupakan turunan langsung dari dokumen.
removeContent(index)ContentMenghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dokumen.
setDocType(docType)DocumentMenetapkan deklarasi DocType dokumen.
setRootElement(element)DocumentMenetapkan 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

NamaJenisDeskripsi
contentContentnode 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

NamaJenisDeskripsi
indexIntegerindeks untuk menyisipkan node di antara semua node yang merupakan turunan langsung dokumen
contentContent{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()

Melepaskan dan menampilkan node root Element dokumen. Jika dokumen tidak memiliki node Element root, metode ini akan menampilkan null.

Return

Element — node Element yang dilepaskan, atau null jika dokumen tidak memiliki node Element root


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

NamaJenisDeskripsi
indexIntegerindeks 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()

Mendapatkan deklarasi DocType dokumen. Jika dokumen tidak memiliki node DocumentType, metode ini akan menampilkan null.

Return

DocType — node DocumentType, atau null jika dokumen tidak memiliki node DocumentType


getRootElement()

Mendapatkan node root Element dokumen. Jika dokumen tidak memiliki node Element root, metode ini akan menampilkan null.

Return

Element — node root Element, atau null jika dokumen tidak memiliki node root Element


hasRootElement()

Menentukan apakah dokumen memiliki node Element root.

Return

Booleantrue 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

NamaJenisDeskripsi
contentContent{i>node<i} yang akan dihapus

Return

Booleantrue 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

NamaJenisDeskripsi
indexIntegerindeks 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

NamaJenisDeskripsi
docTypeDocTypeDocumentType untuk menetapkan

Return

Document — dokumen untuk perantaian


setRootElement(element)

Menetapkan node Element root dokumen. Jika dokumen sudah memiliki node Element root, metode ini akan menimpa node lama.

Parameter

NamaJenisDeskripsi
elementElementnode Element root yang akan disetel

Return

Document — dokumen untuk perantaian