| Top |  |  |  |  | 
| LsmDomDocument * | (*LsmDomDocumentCreateFunction) () | 
| LsmDomDocument * | lsm_dom_implementation_create_document () | 
| void | lsm_dom_implementation_cleanup () | 
| void | lsm_dom_document_append_from_memory () | 
| LsmDomDocument * | lsm_dom_document_new_from_memory () | 
| LsmDomDocument * | lsm_dom_document_new_from_path () | 
| LsmDomDocument * | lsm_dom_document_new_from_url () | 
| void | lsm_dom_document_save_to_stream () | 
| void | lsm_dom_document_save_to_memory () | 
| void | lsm_dom_document_save_to_path () | 
| void | lsm_dom_document_save_to_url () | 
| LsmDomElement * | lsm_dom_document_get_document_element () | 
| LsmDomElement * | lsm_dom_document_create_element () | 
| LsmDomText * | lsm_dom_document_create_text_node () | 
| LsmDomElement * | lsm_dom_document_get_element_by_id () | 
| void | lsm_dom_document_register_element () | 
| LsmDomView * | lsm_dom_document_create_view () | 
| const char * | lsm_dom_document_get_url () | 
| void | lsm_dom_document_set_url () | 
| void | lsm_dom_document_set_path () | 
| void * | lsm_dom_document_get_href_data () | 
| const char * | lsm_dom_get_entity () | 
LsmDomDocument * lsm_dom_implementation_create_document (const char *namespace_uri,const char *qualified_name);
void lsm_dom_document_append_from_memory (LsmDomDocument *document,LsmDomNode *node,const void *buffer,int size,GError **error);
Append a chunk of xml tree to an existing document. The resulting nodes will be appended to
node
, or to document
 if node
 == NULL.
Size set to a negative value indicated an unknow xml data size.
LsmDomDocument * lsm_dom_document_new_from_memory (const void *buffer,int size,GError **error);
LsmDomDocument * lsm_dom_document_new_from_path (const char *path,GError **error);
LsmDomDocument * lsm_dom_document_new_from_url (const char *url,GError **error);
void lsm_dom_document_save_to_stream (LsmDomDocument *document,GOutputStream *stream,GError **error);
void lsm_dom_document_save_to_memory (LsmDomDocument *documennt,void **buffer,int *size,GError **error);
void lsm_dom_document_save_to_path (LsmDomDocument *documennt,const char *path,GError **error);
void lsm_dom_document_save_to_url (LsmDomDocument *documennt,const char *path,GError **error);
LsmDomElement *
lsm_dom_document_get_document_element (LsmDomDocument *self);
LsmDomElement * lsm_dom_document_create_element (LsmDomDocument *self,const char *tag_name);
LsmDomText * lsm_dom_document_create_text_node (LsmDomDocument *self,const char *data);
LsmDomElement * lsm_dom_document_get_element_by_id (LsmDomDocument *self,const char *id);
void lsm_dom_document_register_element (LsmDomDocument *self,LsmDomElement *element,const char *id);
void lsm_dom_document_set_path (LsmDomDocument *self,const char *path);
void * lsm_dom_document_get_href_data (LsmDomDocument *self,const char *href,gsize *size);