Features
Standard compatibility#
General compatibility with the XML 1.0 specs
XML parsing#
- namespaces 1
- cdata
- text
- comments (with optional stripping)
- processing directives (with optional stripping)
- basic entities
- complex entities
XML serialization#
- namespaces
- processing
- cdata
- text
- comments
- output prettifycation
- indentation
- newline style
- other linting
Library features#
Tree builder#
- namespaces
- processing
- cdata
- text
- comments
Algorithms#
- iterators for nodes
- iterators for attributes
- Unified iterator for text of an element, scanning all text/CDATA children in a single element.
- tree/sub-tree cloning
- Basic copy
- String compression
- attributes reordering
- node injection
- simplified tree wrapper to avoid xml::sv->string_view conversions.
- documents
- archives
Queries#
Portability#
Issues concerning usage in embedded and offloaded contexts. Mode details in the respective pages.