Я использую QXmlSimpleReader
для анализа XML-файла с внутренними определенными объектами в нем, например.Вручную разрешить внутренние объекты XML
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ELEMENT root (#PCDATA)>
<!ENTITY ent "some internally defined entity">
]>
<root>
text &ent; text
</root>
Я обработка документа с QXmlDefaultHandler
подклассом и максимум, что я могу сделать о внутренних сущностях, сообщивших их использование.
По умолчанию все внутренние объекты (&ent;
в приведенном выше примере) автоматически заменяются на символы. Как я могу изменить это поведение, чтобы я мог указать, какую строку следует заменить? Я также прекрасно переключаюсь на другой читатель XML Qt, если это необходимо для его работы.