我想使用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文档。