| Top |
gboolean (*GsfXMLInUnknownFunc) (GsfXMLIn *xin,xmlChar const *elem,xmlChar const **attrs);
gboolean (*GsfXMLProbeFunc) (const xmlChar *name,const xmlChar *prefix,const xmlChar *URI,int nb_namespaces,const xmlChar **namespaces,int nb_attributes,int nb_defaulted,const xmlChar **attributes);
#define GSF_XML_IN_NODE_FULL(parent_id, id, ns, name, has_content, \
share_children_with_parent, check_ns, start, end, user)
GsfXMLInDoc * gsf_xml_in_doc_new (GsfXMLInNode const *nodes,GsfXMLInNS const *ns);
Combine the nodes in the NULL terminated array starting at nodes
with the
name spaces in the NULL terminated array starting at ns
. Prepare the
data structures necessary to validate a doument based on that description.
void gsf_xml_in_doc_add_nodes (GsfXMLInDoc *doc,GsfXMLInNode const *nodes);
Adds additional nodes to the structure of doc
gboolean gsf_xml_in_doc_parse (GsfXMLInDoc *doc,GsfInput *input,gpointer user_state);
Read an xml document from input
and parse based on the the descriptor in
doc
void gsf_xml_in_doc_set_unknown_handler (GsfXMLInDoc *doc,GsfXMLInUnknownFunc handler);
Call the function handler
when an unexpected child node is found
void gsf_xml_in_push_state (GsfXMLIn *xin,GsfXMLInDoc const *doc,gpointer new_state,GsfXMLInExtDtorspan> doc="type">voidge * @dat: float to * %*