Synopsis
LsmDomDocument;
LsmDomDocument * (*LsmDomDocumentCreateFunction) (void);
LsmDomDocument * lsm_dom_implementation_create_document
(const char *namespace_uri,
const char *qualified_name);
void lsm_dom_implementation_add_document_create_function
(const char *qualified_name,
LsmDomDocumentCreateFunction create_function);
void lsm_dom_implementation_cleanup (void);
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);
LsmDomView * lsm_dom_document_create_view (LsmDomDocument *self);
const char * lsm_dom_document_get_url (LsmDomDocument *self);
void lsm_dom_document_set_url (LsmDomDocument *self,
const char *url);
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);
Details
LsmDomDocument
typedef struct _LsmDomDocument LsmDomDocument;
LsmDomDocumentCreateFunction ()
LsmDomDocument * (*LsmDomDocumentCreateFunction) (void);
lsm_dom_implementation_create_document ()
LsmDomDocument * lsm_dom_implementation_create_document
(const char *namespace_uri,
const char *qualified_name);
lsm_dom_implementation_add_document_create_function ()
void lsm_dom_implementation_add_document_create_function
(const char *qualified_name,
LsmDomDocumentCreateFunction create_function);
lsm_dom_implementation_cleanup ()
void lsm_dom_implementation_cleanup (void);
lsm_dom_document_new_from_memory ()
LsmDomDocument * lsm_dom_document_new_from_memory (const void *buffer,
int size,
GError **error);
lsm_dom_document_new_from_path ()
LsmDomDocument * lsm_dom_document_new_from_path (const char *path,
GError **error);
lsm_dom_document_new_from_url ()
LsmDomDocument * lsm_dom_document_new_from_url (const char *url,
GError **error);
lsm_dom_document_save_to_memory ()
void lsm_dom_document_save_to_memory (LsmDomDocument *documennt,
void **buffer,
int *size,
GError **error);
lsm_dom_document_save_to_path ()
void lsm_dom_document_save_to_path (LsmDomDocument *documennt,
const char *path,
GError **error);
lsm_dom_document_save_to_url ()
void lsm_dom_document_save_to_url (LsmDomDocument *documennt,
const char *path,
GError **error);
lsm_dom_document_create_text_node ()
LsmDomText * lsm_dom_document_create_text_node (LsmDomDocument *self,
const char *data);
lsm_dom_document_register_element ()
void lsm_dom_document_register_element (LsmDomDocument *self,
LsmDomElement *element,
const char *id);
lsm_dom_document_get_url ()
const char * lsm_dom_document_get_url (LsmDomDocument *self);
lsm_dom_document_set_url ()
void lsm_dom_document_set_url (LsmDomDocument *self,
const char *url);
lsm_dom_document_set_path ()
void lsm_dom_document_set_path (LsmDomDocument *self,
const char *path);
lsm_dom_document_get_href_data ()
void * lsm_dom_document_get_href_data (LsmDomDocument *self,
const char *href,
gsize *size);