minixml
Briefly

MiniXML is a single-file XML parser and XPath engine for C projects, offering portability and ease of use by simply dropping the source files into the project.
The loader functions in MiniXML are powerful and support main encodings like UTF-8 and UTF-16, allowing successful loading of most XML documents with detailed error messages for diagnostics.
MiniXML provides functions like xml_gettag(), xml_getdata(), xml_getattribute(), xml_Nchildren(), xml_getchild(), and xml_getdescendants for easy traversal and manipulation of XML node structures.
One of the strengths of MiniXML lies in its error reporting support, with functions like xml_getlineno() for obtaining line numbers and xml_unknownattributes() for handling unknown attributes efficiently.
Read at CodeProject
[
add
]
[
|
|
]