用Qt解析格式不正确的XML
我想使用Qt解析以下格式的非格式良好的XML文档:用Qt解析格式不正确的XML,xml,qt,qtxml,Xml,Qt,Qtxml,我想使用Qt解析以下格式的非格式良好的XML文档: <log_data> //lots of data </log_data> <log_data> //more data </log_data> //etc. //大量数据 //更多数据 //等等。 这是可能的还是Qt-XML解析库绝对需要格式良好的XML 提前感谢。只需在前面添加一个,在后面添加一个,您就拥有了一个有效的XML文档。创建一个框架文档包装器。XML: <!DOCTYP
<log_data>
//lots of data
</log_data>
<log_data>
//more data
</log_data>
//etc.
//大量数据
//更多数据
//等等。
这是可能的还是Qt-XML解析库绝对需要格式良好的XML
提前感谢。只需在前面添加一个
,在后面添加一个
,您就拥有了一个有效的XML文档。创建一个框架文档包装器。XML:
<!DOCTYPE wrapper [
<!ENTITY e SYSTEM "real.xml">
]>
<wrapper>&e;</wrapper>
&e;
其中real.xml是您实际想要读取的xml片段;然后将XML解析器指向wrapper.XML。不幸的是,这不是一个选项。该文件必须以只读方式打开,其大小会阻止创建新的格式良好的版本。这也是我的想法。@Brad:嗯。。。然后,您可以实现一个从文件读取并返回带有标记的流。该流可以是一个包装实际QFile的自定义QIODevice实现。