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 diberikan pada indeks yang diberikan 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()ElementMelepas dan menampilkan node Element root dokumen.
getAllContent()Content[]Mendapatkan semua node yang merupakan turunan langsung dari dokumen.
getContent(index)ContentMendapatkan node pada indeks yang diberikan 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 muncul dalam dokumen.
getDocType()DocTypeMendapatkan deklarasi DocType dokumen.
getRootElement()ElementMendapatkan 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 merupakan turunan langsung dari dokumen.
removeContent(index)ContentMenghapus node pada indeks yang diberikan 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 ditentukan ke akhir 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
contentContentnode yang akan ditambahkan

Pulang pergi

Document — dokumen, untuk pembuatan rantai


addContent(index, content)

Menyisipkan node yang diberikan pada indeks yang diberikan 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 Element turunan, yang secara implisit merupakan node Element root.

Parameter

NamaJenisDeskripsi
indexIntegerindeks tempat menyisipkan node di antara semua node yang merupakan turunan langsung dokumen
contentContentnode yang akan disisipkan

Pulang pergi

Document — dokumen, untuk pembuatan rantai


cloneContent()

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

Pulang pergi

Content[] — array salinan yang tidak terpasang dari semua node yang merupakan turunan langsung dari dokumen


detachRootElement()

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

Pulang pergi

Element — 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 dari semua node yang merupakan turunan langsung dari dokumen


getContent(index)

Mendapatkan node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari dokumen. Jika tidak ada node di 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 — node, atau null jika tidak ada node di indeks yang diberikan


getContentSize()

Mendapatkan jumlah node yang merupakan turunan langsung dari dokumen.

Pulang pergi

Integer — jumlah node yang merupakan turunan langsung dokumen


getDescendants()

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

Pulang pergi

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.

Pulang pergi

DocType — 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 — 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 dari semua node yang merupakan turunan langsung dokumen sebelum dihapus


removeContent(content)

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

Pulang pergi

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


removeContent(index)

Menghapus node pada indeks yang diberikan di antara semua node yang merupakan turunan langsung dari dokumen. Jika tidak ada node di 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 — node yang dihapus, atau null jika tidak ada node di 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 dengan yang ditetapkan.

Parameter

NamaJenisDeskripsi
docTypeDocTypeDocumentType yang akan ditetapkan

Pulang pergi

Document — dokumen, untuk pembuatan rantai


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 pembuatan rantai