Class Document

Dokumen

Representasi dokumen XML.

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
addContent(content)DocumentMenambahkan node yang diberikan ke akhir dokumen.
addContent(index, content)DocumentMenyisipkan node tertentu pada indeks tertentu di antara semua node yang merupakan turunan langsung dari dokumen.
cloneContent()Content[]Membuat salinan yang tidak terlampir dari semua node yang merupakan turunan langsung dari dokumen.
detachRootElement()Element|nullMelepaskan dan menampilkan node Element root dokumen.
getAllContent()Content[]Mendapatkan semua node yang merupakan turunan langsung dari dokumen.
getContent(index)Content|nullMendapatkan node pada indeks tertentu di antara semua node yang merupakan turunan langsung dari dokumen.
getContentSize()IntegerMendapatkan jumlah node yang merupakan turunan langsung dari dokumen.
getDescendants()Content[]Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari dokumen, dalam urutan yang ditampilkan dalam dokumen.
getDocType()DocType|nullMendapatkan pernyataan DocType dokumen.
getRootElement()Element|nullMendapatkan node Element root dokumen.
hasRootElement()BooleanMenentukan apakah dokumen memiliki node Element root.
removeContent()Content[]Menghapus semua node yang merupakan turunan langsung dari dokumen.
removeContent(content)BooleanMenghapus node yang diberikan, jika node tersebut adalah turunan langsung dari dokumen.
removeContent(index)Content|nullMenghapus node pada indeks tertentu di antara semua node yang merupakan turunan langsung dari dokumen.
setDocType(docType)DocumentMenetapkan deklarasi DocType dokumen.
setRootElement(element)DocumentMenetapkan node Element root dokumen.

Dokumentasi mendetail

addContent(content)

Menambahkan node yang diberikan ke akhir dokumen. Argumen content dapat berupa objek Content atau objek node yang sesuai dengan jenis yang tercantum dalam ContentType. Namun, perhatikan bahwa dokumen hanya dapat memiliki satu node turunan Element, yang secara implisit merupakan node Element root.

Parameter

NamaJenisDeskripsi
contentContentNode yang akan ditambahkan.

Pulang pergi

Document — Dokumen, untuk dirangkaikan.


addContent(index, content)

Menyisipkan node tertentu pada indeks tertentu di antara semua node yang merupakan turunan langsung dari 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 turunan Element, yang secara implisit merupakan node Element root.

Parameter

NamaJenisDeskripsi
indexIntegerIndeks tempat untuk menyisipkan node di antara semua node yang merupakan turunan langsung dokumen.
contentContentNode yang akan disisipkan.

Pulang pergi

Document — Dokumen, untuk dirangkaikan.


cloneContent()

Membuat salinan yang tidak terlampir dari semua node yang merupakan turunan langsung dari dokumen.

Pulang pergi

Content[] — Array salinan yang tidak terlampir dari semua node yang merupakan turunan langsung dari dokumen.


detachRootElement()

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

Pulang pergi

Element|null — Node Element yang dilepas, atau null jika dokumen tidak memiliki node Element root.


getAllContent()

Mendapatkan semua node yang merupakan turunan langsung dari dokumen.

Pulang pergi

Content[] — Array semua node yang merupakan turunan langsung dari dokumen.


getContent(index)

Mendapatkan node pada indeks tertentu di antara semua node yang merupakan turunan langsung dari 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 dari dokumen.

Pulang pergi

Content|null — Node, atau null jika tidak ada node pada indeks yang diberikan.


getContentSize()

Mendapatkan jumlah node yang merupakan turunan langsung dari dokumen.

Pulang pergi

Integer — Jumlah node yang merupakan turunan langsung dari dokumen.


getDescendants()

Mendapatkan semua node yang merupakan turunan langsung atau tidak langsung dari dokumen, dalam urutan yang ditampilkan dalam dokumen.

Pulang pergi

Content[] — Array semua node yang merupakan turunan langsung atau tidak langsung dari dokumen.


getDocType()

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

Pulang pergi

DocType|null — Node DocumentType, atau null jika dokumen tidak memiliki node DocumentType.


getRootElement()

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

Pulang pergi

Element|null — Node Element root, atau null jika dokumen tidak memiliki node Element root.


hasRootElement()

Menentukan apakah dokumen memiliki node Element root.

Pulang pergi

Booleantrue jika dokumen memiliki node Element root; false jika tidak.


removeContent()

Menghapus semua node yang merupakan turunan langsung dari dokumen.

Pulang pergi

Content[] — Array semua node yang merupakan turunan langsung dari dokumen sebelum dihapus.


removeContent(content)

Menghapus node yang diberikan, jika node tersebut adalah 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
contentContentNode yang akan dihapus.

Pulang pergi

Booleantrue jika node adalah turunan langsung dan dihapus; false jika tidak.


removeContent(index)

Menghapus node pada indeks tertentu di antara semua node yang merupakan turunan langsung dari 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 dari dokumen.

Pulang pergi

Content|null — 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 akan menampilkan pengecualian jika dokumen sudah berisi node DocType yang sama yang sedang disetel.

Parameter

NamaJenisDeskripsi
docTypeDocTypeDocumentType yang akan ditetapkan.

Pulang pergi

Document — Dokumen, untuk dirangkaikan.


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 ditetapkan.

Pulang pergi

Document — Dokumen, untuk dirangkaikan.