Looking for an SVGDOM / other SVG library for use with C++ and CMake.
David Hurka
david.hurka at mailbox.org
Sat Jun 12 19:00:46 BST 2021
On Saturday, June 12, 2021 3:27:47 PM CEST Milian Wolff wrote:
> Don't use QDomDocument, Qt XML is deprecated. Use QXmlStreamReader instead.
I still can’t find any indication that Qt XML is deprecated. Why do people
believe that? It says:
> Note: Qt XML will no longer receive additional features. ...
But this is just a symptom of DOM. Elsewhere the documentation says:
> As SAX classes have been removed from Qt XML, QDomDocument has been
> re-implemented using QXmlStreamReader. This causes a few behavioral changes:
>
> [list of changes]
>
> If you use QDomDocument and rely on any of these, you must update your
> code and XML documents accordingly.
If Qt XML really becomes deprecated one day, I can just use another DOM
implementation without changing my algorithms. :)
So, as long as my code is not finished and shows performance problems, I will
use QDomDocument.
---
> Alternatively, why not write a simple script for this using Python e.g.? You
> could even use XSLT for this purpose. I don't quite see what you need C++
> for here, personally.
My project is written in C++, and needs to interface this functionality. So, a
library with a C++ interface would be convenient.
Transforming the SVG file with XSLT to a list of text occurences sounds like a
good idea.
Cheers, David
More information about the kde-devel
mailing list