GXml
GXml is a XML parser and writer, providing both Vala and C object oriented API through GObject.
Features:
- Interfaces for XML tree model
- Implementation using both parser, writer and backed data model from libxml2, wrapped with GNode series
- Implementation using libxml2's parser and writer, but a pure GObject collection tree data model with TNode
- DOM4 API interfaces core implementation by GNode
- HTML documents support using backed by GNode and DOM4
- GObject serialization to and from XML documents
Language Bindings supported by GObjectIntrospection, like Python and JavaScript
Upcoming features:
- XPath support (thanks to yannick inizan)
Mailing list: [email protected] (subscription page, archives)
Issue tracker: https://gitlab.gnome.org/GNOME/gxml/issues
Git repository: https://git.gnome.org/browse/gxml/
Releases: https://download.gnome.org/sources/gxml/