1

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

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

//etc.

这是否可能,或者 Qt XML 解析库是否绝对需要格式良好的 XML?

提前致谢。

4

2 回答 2

1

只需<root>在它之前和</root>之后添加一个,您就有一个有效的 XML 文档。

于 2012-07-16T22:20:46.150 回答
1

创建骨架文档 wrapper.xml:

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

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

于 2012-07-17T07:46:13.103 回答