We only found 4 places of public API:
- QDomElement EntryInternal::entryXml()
- Provider::setProviderXml(QDomElement)
- KNSCore::addElement(QDomDocument, QDomElement, QString, QString)
- XmlLoader::signalLoaded(QDomDocument)
Fortunately all of this is unused externally, so we can deprecate those, and even make them no-ops and port all the internals away from QDom API.