php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "lexbor/core/mraw.h"
#include "lexbor/core/hash.h"
#include "lexbor/dom/interface.h"
#include "lexbor/dom/interfaces/node.h"
Go to the source code of this file.
Data Structures | |
struct | lxb_dom_document |
Enumerations | |
enum | lxb_dom_document_cmode_t { LXB_DOM_DOCUMENT_CMODE_NO_QUIRKS = 0x00 , LXB_DOM_DOCUMENT_CMODE_QUIRKS = 0x01 , LXB_DOM_DOCUMENT_CMODE_LIMITED_QUIRKS = 0x02 } |
enum | lxb_dom_document_dtype_t { LXB_DOM_DOCUMENT_DTYPE_UNDEF = 0x00 , LXB_DOM_DOCUMENT_DTYPE_HTML = 0x01 , LXB_DOM_DOCUMENT_DTYPE_XML = 0x02 } |
Enumerator | |
---|---|
LXB_DOM_DOCUMENT_CMODE_NO_QUIRKS | |
LXB_DOM_DOCUMENT_CMODE_QUIRKS | |
LXB_DOM_DOCUMENT_CMODE_LIMITED_QUIRKS |
Definition at line 21 of file document.h.
Enumerator | |
---|---|
LXB_DOM_DOCUMENT_DTYPE_UNDEF | |
LXB_DOM_DOCUMENT_DTYPE_HTML | |
LXB_DOM_DOCUMENT_DTYPE_XML |
Definition at line 28 of file document.h.
LXB_API void lxb_dom_document_attach_doctype | ( | lxb_dom_document_t * | document, |
lxb_dom_document_type_t * | doctype ) |
Definition at line 224 of file document.c.
LXB_API void lxb_dom_document_attach_element | ( | lxb_dom_document_t * | document, |
lxb_dom_element_t * | element ) |
Definition at line 231 of file document.c.
LXB_API lxb_status_t lxb_dom_document_clean | ( | lxb_dom_document_t * | document | ) |
Definition at line 179 of file document.c.
LXB_API lxb_dom_document_t * lxb_dom_document_create | ( | lxb_dom_document_t * | owner | ) |
Definition at line 62 of file document.c.
LXB_API lxb_dom_cdata_section_t * lxb_dom_document_create_cdata_section | ( | lxb_dom_document_t * | document, |
const lxb_char_t * | data, | ||
size_t | len ) |
Definition at line 297 of file document.c.
LXB_API lxb_dom_comment_t * lxb_dom_document_create_comment | ( | lxb_dom_document_t * | document, |
const lxb_char_t * | data, | ||
size_t | len ) |
Definition at line 390 of file document.c.
LXB_API lxb_dom_document_fragment_t * lxb_dom_document_create_document_fragment | ( | lxb_dom_document_t * | document | ) |
Definition at line 269 of file document.c.
LXB_API lxb_dom_element_t * lxb_dom_document_create_element | ( | lxb_dom_document_t * | document, |
const lxb_char_t * | local_name, | ||
size_t | lname_len, | ||
void * | reserved_for_opt ) |
Definition at line 238 of file document.c.
lxb_inline lxb_dom_interface_t * lxb_dom_document_create_interface | ( | lxb_dom_document_t * | document, |
lxb_tag_id_t | tag_id, | ||
lxb_ns_id_t | ns ) |
Definition at line 142 of file document.h.
LXB_API lxb_dom_interface_t * lxb_dom_document_create_interface_noi | ( | lxb_dom_document_t * | document, |
lxb_tag_id_t | tag_id, | ||
lxb_ns_id_t | ns ) |
Definition at line 484 of file document.c.
LXB_API lxb_dom_processing_instruction_t * lxb_dom_document_create_processing_instruction | ( | lxb_dom_document_t * | document, |
const lxb_char_t * | target, | ||
size_t | target_len, | ||
const lxb_char_t * | data, | ||
size_t | data_len ) |
Definition at line 338 of file document.c.
lxb_inline void * lxb_dom_document_create_struct | ( | lxb_dom_document_t * | document, |
size_t | struct_size ) |
Definition at line 155 of file document.h.
LXB_API void * lxb_dom_document_create_struct_noi | ( | lxb_dom_document_t * | document, |
size_t | struct_size ) |
Definition at line 497 of file document.c.
lxb_inline lxb_char_t * lxb_dom_document_create_text | ( | lxb_dom_document_t * | document, |
size_t | len ) |
Definition at line 167 of file document.h.
LXB_API lxb_dom_text_t * lxb_dom_document_create_text_node | ( | lxb_dom_document_t * | document, |
const lxb_char_t * | data, | ||
size_t | len ) |
Definition at line 275 of file document.c.
LXB_API lxb_char_t * lxb_dom_document_create_text_noi | ( | lxb_dom_document_t * | document, |
size_t | len ) |
Definition at line 511 of file document.c.
LXB_API lxb_dom_document_t * lxb_dom_document_destroy | ( | lxb_dom_document_t * | document | ) |
Definition at line 199 of file document.c.
LXB_API lxb_dom_element_t * lxb_dom_document_destroy_element | ( | lxb_dom_element_t * | element | ) |
Definition at line 263 of file document.c.
lxb_inline lxb_dom_interface_t * lxb_dom_document_destroy_interface | ( | lxb_dom_interface_t * | intrfc | ) |
Definition at line 149 of file document.h.
LXB_API lxb_dom_interface_t * lxb_dom_document_destroy_interface_noi | ( | lxb_dom_interface_t * | intrfc | ) |
Definition at line 491 of file document.c.
lxb_inline void * lxb_dom_document_destroy_struct | ( | lxb_dom_document_t * | document, |
void * | structure ) |
Definition at line 161 of file document.h.
LXB_API void * lxb_dom_document_destroy_struct_noi | ( | lxb_dom_document_t * | document, |
void * | structure ) |
Definition at line 504 of file document.c.
lxb_inline void * lxb_dom_document_destroy_text | ( | lxb_dom_document_t * | document, |
lxb_char_t * | text ) |
Definition at line 174 of file document.h.
LXB_API void * lxb_dom_document_destroy_text_noi | ( | lxb_dom_document_t * | document, |
lxb_char_t * | text ) |
Definition at line 517 of file document.c.
lxb_inline lxb_dom_element_t * lxb_dom_document_element | ( | lxb_dom_document_t * | document | ) |
Definition at line 180 of file document.h.
LXB_API lxb_dom_element_t * lxb_dom_document_element_noi | ( | lxb_dom_document_t * | document | ) |
Definition at line 524 of file document.c.
LXB_API lxb_dom_node_t * lxb_dom_document_import_node | ( | lxb_dom_document_t * | doc, |
lxb_dom_node_t * | node, | ||
bool | deep ) |
Definition at line 432 of file document.c.
LXB_API lxb_status_t lxb_dom_document_init | ( | lxb_dom_document_t * | document, |
lxb_dom_document_t * | owner, | ||
lxb_dom_interface_create_f | create_interface, | ||
lxb_dom_interface_clone_f | clone_interface, | ||
lxb_dom_interface_destroy_f | destroy_interface, | ||
lxb_dom_document_dtype_t | type, | ||
unsigned int | ns ) |
Definition at line 72 of file document.c.
LXB_API lxb_dom_document_t * lxb_dom_document_interface_clone | ( | lxb_dom_document_t * | document, |
const lxb_dom_document_t * | doc ) |
Definition at line 35 of file document.c.
LXB_API lxb_dom_document_t * lxb_dom_document_interface_create | ( | lxb_dom_document_t * | document | ) |
Definition at line 18 of file document.c.
LXB_API lxb_dom_document_t * lxb_dom_document_interface_destroy | ( | lxb_dom_document_t * | document | ) |
Definition at line 54 of file document.c.
lxb_inline bool lxb_dom_document_is_original | ( | lxb_dom_document_t * | document | ) |
Definition at line 204 of file document.h.
lxb_inline lxb_dom_document_t * lxb_dom_document_owner | ( | lxb_dom_document_t * | document | ) |
Definition at line 198 of file document.h.
LXB_API lxb_dom_node_t * lxb_dom_document_root | ( | lxb_dom_document_t * | document | ) |
Definition at line 412 of file document.c.
lxb_inline bool lxb_dom_document_scripting | ( | lxb_dom_document_t * | document | ) |
Definition at line 186 of file document.h.
LXB_API bool lxb_dom_document_scripting_noi | ( | lxb_dom_document_t * | document | ) |
Definition at line 530 of file document.c.
lxb_inline void lxb_dom_document_scripting_set | ( | lxb_dom_document_t * | document, |
bool | scripting ) |
Definition at line 192 of file document.h.
LXB_API void lxb_dom_document_scripting_set_noi | ( | lxb_dom_document_t * | document, |
bool | scripting ) |
Definition at line 536 of file document.c.