libdom
Loading...
Searching...
No Matches
dom_document_vtable Struct Reference

#include <document.h>

Public Attributes

struct dom_node_vtable base
 
dom_exception(* dom_document_get_doctype )(struct dom_document *doc, struct dom_document_type **result)
 
dom_exception(* dom_document_get_implementation )(struct dom_document *doc, dom_implementation **result)
 
dom_exception(* dom_document_get_document_element )(struct dom_document *doc, struct dom_element **result)
 
dom_exception(* dom_document_create_element )(struct dom_document *doc, dom_string *tag_name, struct dom_element **result)
 
dom_exception(* dom_document_create_document_fragment )(struct dom_document *doc, struct dom_document_fragment **result)
 
dom_exception(* dom_document_create_text_node )(struct dom_document *doc, dom_string *data, struct dom_text **result)
 
dom_exception(* dom_document_create_comment )(struct dom_document *doc, dom_string *data, struct dom_comment **result)
 
dom_exception(* dom_document_create_cdata_section )(struct dom_document *doc, dom_string *data, struct dom_cdata_section **result)
 
dom_exception(* dom_document_create_processing_instruction )(struct dom_document *doc, dom_string *target, dom_string *data, struct dom_processing_instruction **result)
 
dom_exception(* dom_document_create_attribute )(struct dom_document *doc, dom_string *name, struct dom_attr **result)
 
dom_exception(* dom_document_create_entity_reference )(struct dom_document *doc, dom_string *name, struct dom_entity_reference **result)
 
dom_exception(* dom_document_get_elements_by_tag_name )(struct dom_document *doc, dom_string *tagname, struct dom_nodelist **result)
 
dom_exception(* dom_document_import_node )(struct dom_document *doc, struct dom_node *node, bool deep, struct dom_node **result)
 
dom_exception(* dom_document_create_element_ns )(struct dom_document *doc, dom_string *namespace, dom_string *qname, struct dom_element **result)
 
dom_exception(* dom_document_create_attribute_ns )(struct dom_document *doc, dom_string *namespace, dom_string *qname, struct dom_attr **result)
 
dom_exception(* dom_document_get_elements_by_tag_name_ns )(struct dom_document *doc, dom_string *namespace, dom_string *localname, struct dom_nodelist **result)
 
dom_exception(* dom_document_get_element_by_id )(struct dom_document *doc, dom_string *id, struct dom_element **result)
 
dom_exception(* dom_document_get_input_encoding )(struct dom_document *doc, dom_string **result)
 
dom_exception(* dom_document_get_xml_encoding )(struct dom_document *doc, dom_string **result)
 
dom_exception(* dom_document_get_xml_standalone )(struct dom_document *doc, bool *result)
 
dom_exception(* dom_document_set_xml_standalone )(struct dom_document *doc, bool standalone)
 
dom_exception(* dom_document_get_xml_version )(struct dom_document *doc, dom_string **result)
 
dom_exception(* dom_document_set_xml_version )(struct dom_document *doc, dom_string *version)
 
dom_exception(* dom_document_get_strict_error_checking )(struct dom_document *doc, bool *result)
 
dom_exception(* dom_document_set_strict_error_checking )(struct dom_document *doc, bool strict)
 
dom_exception(* dom_document_get_uri )(struct dom_document *doc, dom_string **result)
 
dom_exception(* dom_document_set_uri )(struct dom_document *doc, dom_string *uri)
 
dom_exception(* dom_document_adopt_node )(struct dom_document *doc, struct dom_node *node, struct dom_node **result)
 
dom_exception(* dom_document_get_dom_config )(struct dom_document *doc, struct dom_configuration **result)
 
dom_exception(* dom_document_normalize )(struct dom_document *doc)
 
dom_exception(* dom_document_rename_node )(struct dom_document *doc, struct dom_node *node, dom_string *namespace, dom_string *qname, struct dom_node **result)
 
dom_exception(* get_quirks_mode )(dom_document *doc, dom_document_quirks_mode *result)
 
dom_exception(* set_quirks_mode )(dom_document *doc, dom_document_quirks_mode quirks)
 

Member Data Documentation

◆ base

struct dom_node_vtable dom_document_vtable::base

◆ dom_document_adopt_node

dom_exception(* dom_document_vtable::dom_document_adopt_node) (struct dom_document *doc, struct dom_node *node, struct dom_node **result)

◆ dom_document_create_attribute

dom_exception(* dom_document_vtable::dom_document_create_attribute) (struct dom_document *doc, dom_string *name, struct dom_attr **result)

◆ dom_document_create_attribute_ns

dom_exception(* dom_document_vtable::dom_document_create_attribute_ns) (struct dom_document *doc, dom_string *namespace, dom_string *qname, struct dom_attr **result)

◆ dom_document_create_cdata_section

dom_exception(* dom_document_vtable::dom_document_create_cdata_section) (struct dom_document *doc, dom_string *data, struct dom_cdata_section **result)

◆ dom_document_create_comment

dom_exception(* dom_document_vtable::dom_document_create_comment) (struct dom_document *doc, dom_string *data, struct dom_comment **result)

◆ dom_document_create_document_fragment

dom_exception(* dom_document_vtable::dom_document_create_document_fragment) (struct dom_document *doc, struct dom_document_fragment **result)

◆ dom_document_create_element

dom_exception(* dom_document_vtable::dom_document_create_element) (struct dom_document *doc, dom_string *tag_name, struct dom_element **result)

◆ dom_document_create_element_ns

dom_exception(* dom_document_vtable::dom_document_create_element_ns) (struct dom_document *doc, dom_string *namespace, dom_string *qname, struct dom_element **result)

◆ dom_document_create_entity_reference

dom_exception(* dom_document_vtable::dom_document_create_entity_reference) (struct dom_document *doc, dom_string *name, struct dom_entity_reference **result)

◆ dom_document_create_processing_instruction

dom_exception(* dom_document_vtable::dom_document_create_processing_instruction) (struct dom_document *doc, dom_string *target, dom_string *data, struct dom_processing_instruction **result)

◆ dom_document_create_text_node

dom_exception(* dom_document_vtable::dom_document_create_text_node) (struct dom_document *doc, dom_string *data, struct dom_text **result)

◆ dom_document_get_doctype

dom_exception(* dom_document_vtable::dom_document_get_doctype) (struct dom_document *doc, struct dom_document_type **result)

◆ dom_document_get_document_element

dom_exception(* dom_document_vtable::dom_document_get_document_element) (struct dom_document *doc, struct dom_element **result)

◆ dom_document_get_dom_config

dom_exception(* dom_document_vtable::dom_document_get_dom_config) (struct dom_document *doc, struct dom_configuration **result)

◆ dom_document_get_element_by_id

dom_exception(* dom_document_vtable::dom_document_get_element_by_id) (struct dom_document *doc, dom_string *id, struct dom_element **result)

◆ dom_document_get_elements_by_tag_name

dom_exception(* dom_document_vtable::dom_document_get_elements_by_tag_name) (struct dom_document *doc, dom_string *tagname, struct dom_nodelist **result)

◆ dom_document_get_elements_by_tag_name_ns

dom_exception(* dom_document_vtable::dom_document_get_elements_by_tag_name_ns) (struct dom_document *doc, dom_string *namespace, dom_string *localname, struct dom_nodelist **result)

◆ dom_document_get_implementation

dom_exception(* dom_document_vtable::dom_document_get_implementation) (struct dom_document *doc, dom_implementation **result)

◆ dom_document_get_input_encoding

dom_exception(* dom_document_vtable::dom_document_get_input_encoding) (struct dom_document *doc, dom_string **result)

◆ dom_document_get_strict_error_checking

dom_exception(* dom_document_vtable::dom_document_get_strict_error_checking) (struct dom_document *doc, bool *result)

◆ dom_document_get_uri

dom_exception(* dom_document_vtable::dom_document_get_uri) (struct dom_document *doc, dom_string **result)

◆ dom_document_get_xml_encoding

dom_exception(* dom_document_vtable::dom_document_get_xml_encoding) (struct dom_document *doc, dom_string **result)

◆ dom_document_get_xml_standalone

dom_exception(* dom_document_vtable::dom_document_get_xml_standalone) (struct dom_document *doc, bool *result)

◆ dom_document_get_xml_version

dom_exception(* dom_document_vtable::dom_document_get_xml_version) (struct dom_document *doc, dom_string **result)

◆ dom_document_import_node

dom_exception(* dom_document_vtable::dom_document_import_node) (struct dom_document *doc, struct dom_node *node, bool deep, struct dom_node **result)

◆ dom_document_normalize

dom_exception(* dom_document_vtable::dom_document_normalize) (struct dom_document *doc)

◆ dom_document_rename_node

dom_exception(* dom_document_vtable::dom_document_rename_node) (struct dom_document *doc, struct dom_node *node, dom_string *namespace, dom_string *qname, struct dom_node **result)

◆ dom_document_set_strict_error_checking

dom_exception(* dom_document_vtable::dom_document_set_strict_error_checking) (struct dom_document *doc, bool strict)

◆ dom_document_set_uri

dom_exception(* dom_document_vtable::dom_document_set_uri) (struct dom_document *doc, dom_string *uri)

◆ dom_document_set_xml_standalone

dom_exception(* dom_document_vtable::dom_document_set_xml_standalone) (struct dom_document *doc, bool standalone)

◆ dom_document_set_xml_version

dom_exception(* dom_document_vtable::dom_document_set_xml_version) (struct dom_document *doc, dom_string *version)

◆ get_quirks_mode

dom_exception(* dom_document_vtable::get_quirks_mode) (dom_document *doc, dom_document_quirks_mode *result)

◆ set_quirks_mode

dom_exception(* dom_document_vtable::set_quirks_mode) (dom_document *doc, dom_document_quirks_mode quirks)

The documentation for this struct was generated from the following file: