Разбор не правильно сформированного XML с помощью Qt
Я хотел бы использовать Qt для разбора некорректно сформированного XML-документа в форме:
<log_data>
//lots of data
</log_data>
<log_data>
//more data
</log_data>
//etc.
Возможно ли это вообще, или библиотекам разбора XML Qt абсолютно необходим правильно сформированный XML?
Заранее спасибо.
2 ответа
Решение
Создайте каркасный документ wrapper.xml:
<!DOCTYPE wrapper [
<!ENTITY e SYSTEM "real.xml">
]>
<wrapper>&e;</wrapper>
где real.xml - это фрагмент XML, который вы действительно хотите прочитать; затем укажите свой анализатор XML на wrapper.xml.
Просто добавьте <root>
до этого и </root>
после этого, и у вас есть действительный документ XML.