Thanks for sharing! I do use XML inside SQLite, so that interesting to me. Although ATM to do that outside the DB, just storing the XML. One thing to note though is that *pugixml* is not Namespace aware. **Namespace prefixes** have no meaning in XML processing (except for the `xml:` one) and you're on your own with *pugixml* to get the **Namespace URI** that really matters. For multi-Namespaces XML documents, that makes it challenging.