![]() |
![]() |
![]() |
WritRecogn Reference Manual | ![]() |
---|---|---|---|---|
#define XmlNodeType_None #define XmlNodeType_Element #define XmlNodeType_Attribute #define XmlNodeType_Text #define XmlNodeType_CDATA #define XmlNodeType_EntityReference #define XmlNodeType_Entity #define XmlNodeType_ProcessingInstruction #define XmlNodeType_Comment #define XmlNodeType_Document #define XmlNodeType_DocumentType #define XmlNodeType_DocumentFragment #define XmlNodeType_Notation #define XmlNodeType_Whitespace #define XmlNodeType_SignificantWhitespace #define XmlNodeType_EndElement #define XmlNodeType_EndEntity #define XmlNodeType_XmlDeclaration enum XML_WriteLineOption; XML_Node; void (*XML_Node_iteration_func) (xmlTextReaderPtr reader, XML_Node *xml_node, void *userdata); xmlTextReaderPtr openXML_File (const char *filename); int parseXML (xmlTextReaderPtr reader, XML_Node_iteration_func parseCallback, void *userdata); const char* xmlNodeTypeToString (int nodeType); XML_Node* getXML_Node (xmlTextReaderPtr reader); void XML_Node_parse (xmlTextReaderPtr reader, XML_Node *xml_node, void *userdata); void XML_Node_set_parse_callback (XML_Node_iteration_func callback); void XML_Node_dump_info (xmlTextReaderPtr reader, XML_Node *xml_node, void *userdata); gchar* xml_get_attribute (xmlTextReaderPtr reader, const gchar *name); int xml_get_attribute_int (xmlTextReaderPtr reader, const gchar *name); long xml_get_attribute_long (xmlTextReaderPtr reader, const gchar *name); void xml_write_line (FILE *oFile, const char *tagName, const char *attributes, const char *innerText, XML_WriteLineOption option);
typedef enum { START_TAG, END_TAG, EMPTY_TAG, START_AND_END_TAGS, NO_TAG, } XML_WriteLineOption;
typedef struct { int nodeType; const xmlChar *name; const xmlChar *value; int attributeCount; xmlAttr *attributeList; // const xmlChar **attributeNames; // const xmlChar **attributeValues; } XML_Node;
void (*XML_Node_iteration_func) (xmlTextReaderPtr reader, XML_Node *xml_node, void *userdata);
|
|
|
|
|
int parseXML (xmlTextReaderPtr reader, XML_Node_iteration_func parseCallback, void *userdata);
|
|
|
|
|
|
Returns : |
void XML_Node_parse (xmlTextReaderPtr reader, XML_Node *xml_node, void *userdata);
|
|
|
|
|
void XML_Node_set_parse_callback (XML_Node_iteration_func callback);
|
void XML_Node_dump_info (xmlTextReaderPtr reader, XML_Node *xml_node, void *userdata);
|
|
|
|
|
gchar* xml_get_attribute (xmlTextReaderPtr reader, const gchar *name);
Return the attribute value corresponding to name
.
It is a signed char wrapper of xmlTextReaderGetAttribute()
.
Use this function if signed char output is preferred (which is in most cases).
|
the XML reader. |
|
attribute name. |
Returns : |
Attribute value corresponding to name , NULL if error.
|
int xml_get_attribute_int (xmlTextReaderPtr reader, const gchar *name);
|
|
|
|
Returns : |
long xml_get_attribute_long (xmlTextReaderPtr reader, const gchar *name);
|
|
|
|
Returns : |
void xml_write_line (FILE *oFile, const char *tagName, const char *attributes, const char *innerText, XML_WriteLineOption option);
|
|
|
|
|
|
|
|
|