XML is a very mature technology at this point. If you want an alternative, Xerces-C is available and works flawlessly in Qt projects. I read and create XML documents dynamically and use XPath / XSLT for filtering and processing.