使用Qt解析格式不正确的XML



我想使用Qt来解析一个格式不正确的XML文档,格式为:

<log_data>
//lots of data
</log_data>
<log_data>
//more data
</log_data>
//etc.

这可能吗?或者QtXML解析库绝对需要格式良好的XML吗?

提前谢谢。

创建一个骨架文档wrapper.xml:

<!DOCTYPE wrapper [
<!ENTITY e SYSTEM "real.xml">
]>
<wrapper>&e;</wrapper>

其中real.xml是您实际想要读取的xml片段;然后将XML解析器指向wrapper.XML。

只需在其前面添加一个<root>,在其后面添加一个</root>,即可获得有效的XML文档。

最新更新