php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
document.c File Reference

Go to the source code of this file.

Functions

lxb_dom_document_tlxb_dom_document_interface_create (lxb_dom_document_t *document)
 
lxb_dom_document_tlxb_dom_document_interface_clone (lxb_dom_document_t *document, const lxb_dom_document_t *doc)
 
lxb_dom_document_tlxb_dom_document_interface_destroy (lxb_dom_document_t *document)
 
lxb_dom_document_tlxb_dom_document_create (lxb_dom_document_t *owner)
 
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)
 
lxb_status_t lxb_dom_document_clean (lxb_dom_document_t *document)
 
lxb_dom_document_tlxb_dom_document_destroy (lxb_dom_document_t *document)
 
void lxb_dom_document_attach_doctype (lxb_dom_document_t *document, lxb_dom_document_type_t *doctype)
 
void lxb_dom_document_attach_element (lxb_dom_document_t *document, lxb_dom_element_t *element)
 
lxb_dom_element_tlxb_dom_document_create_element (lxb_dom_document_t *document, const lxb_char_t *local_name, size_t lname_len, void *reserved_for_opt)
 
lxb_dom_element_tlxb_dom_document_destroy_element (lxb_dom_element_t *element)
 
lxb_dom_document_fragment_tlxb_dom_document_create_document_fragment (lxb_dom_document_t *document)
 
lxb_dom_text_tlxb_dom_document_create_text_node (lxb_dom_document_t *document, const lxb_char_t *data, size_t len)
 
lxb_dom_cdata_section_tlxb_dom_document_create_cdata_section (lxb_dom_document_t *document, const lxb_char_t *data, size_t len)
 
lxb_dom_processing_instruction_tlxb_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)
 
lxb_dom_comment_tlxb_dom_document_create_comment (lxb_dom_document_t *document, const lxb_char_t *data, size_t len)
 
lxb_dom_node_tlxb_dom_document_root (lxb_dom_document_t *document)
 
lxb_dom_node_tlxb_dom_document_import_node (lxb_dom_document_t *doc, lxb_dom_node_t *node, bool deep)
 
lxb_dom_interface_tlxb_dom_document_create_interface_noi (lxb_dom_document_t *document, lxb_tag_id_t tag_id, lxb_ns_id_t ns)
 
lxb_dom_interface_tlxb_dom_document_destroy_interface_noi (lxb_dom_interface_t *intrfc)
 
voidlxb_dom_document_create_struct_noi (lxb_dom_document_t *document, size_t struct_size)
 
voidlxb_dom_document_destroy_struct_noi (lxb_dom_document_t *document, void *structure)
 
lxb_char_tlxb_dom_document_create_text_noi (lxb_dom_document_t *document, size_t len)
 
voidlxb_dom_document_destroy_text_noi (lxb_dom_document_t *document, lxb_char_t *text)
 
lxb_dom_element_tlxb_dom_document_element_noi (lxb_dom_document_t *document)
 
bool lxb_dom_document_scripting_noi (lxb_dom_document_t *document)
 
void lxb_dom_document_scripting_set_noi (lxb_dom_document_t *document, bool scripting)
 

Function Documentation

◆ lxb_dom_document_attach_doctype()

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_dom_document_attach_element()

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_dom_document_clean()

lxb_status_t lxb_dom_document_clean ( lxb_dom_document_t * document)

Definition at line 179 of file document.c.

◆ lxb_dom_document_create()

lxb_dom_document_t * lxb_dom_document_create ( lxb_dom_document_t * owner)

Definition at line 62 of file document.c.

◆ lxb_dom_document_create_cdata_section()

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_dom_document_create_comment()

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_dom_document_create_document_fragment()

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_dom_document_create_element()

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_dom_document_create_interface_noi()

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_dom_document_create_processing_instruction()

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_dom_document_create_struct_noi()

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_dom_document_create_text_node()

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_dom_document_create_text_noi()

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_dom_document_destroy()

lxb_dom_document_t * lxb_dom_document_destroy ( lxb_dom_document_t * document)

Definition at line 199 of file document.c.

◆ lxb_dom_document_destroy_element()

lxb_dom_element_t * lxb_dom_document_destroy_element ( lxb_dom_element_t * element)

Definition at line 263 of file document.c.

◆ lxb_dom_document_destroy_interface_noi()

lxb_dom_interface_t * lxb_dom_document_destroy_interface_noi ( lxb_dom_interface_t * intrfc)

Definition at line 491 of file document.c.

◆ lxb_dom_document_destroy_struct_noi()

void * lxb_dom_document_destroy_struct_noi ( lxb_dom_document_t * document,
void * structure )

Definition at line 504 of file document.c.

◆ lxb_dom_document_destroy_text_noi()

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_dom_document_element_noi()

lxb_dom_element_t * lxb_dom_document_element_noi ( lxb_dom_document_t * document)

Definition at line 524 of file document.c.

◆ lxb_dom_document_import_node()

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_dom_document_init()

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_dom_document_interface_clone()

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_dom_document_interface_create()

lxb_dom_document_t * lxb_dom_document_interface_create ( lxb_dom_document_t * document)

Definition at line 18 of file document.c.

◆ lxb_dom_document_interface_destroy()

lxb_dom_document_t * lxb_dom_document_interface_destroy ( lxb_dom_document_t * document)

Definition at line 54 of file document.c.

◆ lxb_dom_document_root()

lxb_dom_node_t * lxb_dom_document_root ( lxb_dom_document_t * document)

Definition at line 412 of file document.c.

◆ lxb_dom_document_scripting_noi()

bool lxb_dom_document_scripting_noi ( lxb_dom_document_t * document)

Definition at line 530 of file document.c.

◆ lxb_dom_document_scripting_set_noi()

void lxb_dom_document_scripting_set_noi ( lxb_dom_document_t * document,
bool scripting )

Definition at line 536 of file document.c.