Document class

Document class

The Document represents the entire inline xbrl document. Conceptually, it is the root of the document tree, and provides the primary access to the document’s data.

Inheritance: DocumentNode

The Document type exposes the following members:

Constructors

Constructor Description
Document()

Properties

Property Description
node_type Gets the node type.
parent_node Gets the parent node.
base_uri Gets the absolute base URI of this node or null if the implementation wasn’t able to obtain an absolute URI.
owner_document Gets the document object associated with this node.
child_nodes Gets the child nodes.
node_name Gets the node name of the document.
node_value Gets or sets the value of this node, depending on its type.
text_content Gets or sets the the text content of this node and its descendants.
local_name Gets the local part of the qualified name of this node.
prefix Gets or sets the namespace prefix of this node.
namespace_uri Gets the namespace URI of this node.
has_child_nodes Gets whether this node has any children.
previous_sibling Gets the node immediately preceding this node. If there is no such node, this returns null.
next_sibling Gets the node immediately following this node. If there is no such node, this returns null.
first_child Gets the first child of this node. If there is no such node, this returns null.
last_child Gets the last child of this node. If there is no such node, this returns null.
COMMENT_NODE
DOCUMENT_NODE
DOCUMENT_TYPE_NODE
ELEMENT_NODE
PROCESSING_INSTRUCTION_NODE
TEXT_NODE
character_set Gets the document’s encoding.
content_type Gets the document content type.
document_element This is a convenience attribute that allows direct access to the child node that is the document element of the document.
document_uri Gets the document URI.
child_elements Gets the child elements.

Methods

Method Description
append_child(node) Adds the node newChild to the end of the list of children of this node.
remove_child(node) Removes the child node indicated by old child from the list of children.
replace_child(node, child) Replaces the child node old child with new child in the list of children, and returns the old child node.

See Also