Разбор не правильно сформированного 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.

Другие вопросы по тегам