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
);