![]() |
![]() |
![]() |
Lasem Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
LsmDomDocument; LsmDomDocument * (*LsmDomDocumentCreateFunction) (void
); LsmDomDocument * lsm_dom_implementation_create_document (const char *namespace_uri
,const char *qualified_name
); void lsm_dom_implementation_cleanup (void
); void lsm_dom_document_append_from_memory (LsmDomDocument *document
,LsmDomNode *node
,const void *buffer
,int size
,GError **error
); 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
); const char * lsm_dom_get_entity (const char *name
);
LsmDomDocument * lsm_dom_implementation_create_document (const char *namespace_uri
,const char *qualified_name
);
|
namespace uri |
|
qualified name |
Returns : |
a new LsmDomDocument. [transfer full] |
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.
|
a LsmDomDocument |
|
a LsmDomNode |
|
a memory buffer holding xml data |
|
size of the xml data, in bytes |
|
an error placeholder |
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
);
|
a LsmDomDocument |
|
stream to save to |
|
an error placeholder |
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
);
|
a LsmDomElement |
Returns : |
document element. [transfer none] |
LsmDomElement * lsm_dom_document_create_element (LsmDomDocument *self
,const char *tag_name
);
|
a LsmDomDocument |
|
name of the element to create |
Returns : |
a newly created LsmDomElement. [transfer full] |
LsmDomText * lsm_dom_document_create_text_node (LsmDomDocument *self
,const char *data
);
|
a LsmDomDocument |
|
content of the text node |
Returns : |
a newly created LsmDomText. [transfer full] |
LsmDomElement * lsm_dom_document_get_element_by_id (LsmDomDocument *self
,const char *id
);
|
a LsmDomDocument |
|
id of the element to find |
Returns : |
the requested element, NULL if not found. [transfer none] |
void lsm_dom_document_register_element (LsmDomDocument *self
,LsmDomElement *element
,const char *id
);
LsmDomView * lsm_dom_document_create_view (LsmDomDocument *self
);
|
a LsmDomDocument |
Returns : |
a new LsmDomView. [transfer full] |
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
);
|
a LsmDomDocument |
|
href |
|
placeholder for the size of the returned data |
Returns : |
a newly allocated buffer containing the requested data. [transfer full] |