我有一个XML解析器,它在不完整的XML数据上崩溃。因此,提供给它的XML数据可能是下列之一:XML解析问题
<one><two>twocontent</two</one>
<a/><b/> (the parser treats it as two root elements)
也处理元素属性(虽然上面未显示)。
现在,问题是,当我从套接字读取数据时,我得到了碎片中的数据。例如:
<one>one
content</two>
</one>
因此,发送XML解析器之前,我必须建立一个有效的XML,并将其发送。 什么编程构造(如迭代,递归等)将是最适合这种情况。
我用C++编程。
请帮忙。
解析器崩溃是什么意思?按照规范,XML解析器应该在遇到格式不正确的XML时放弃回家。 – 2009-02-19 08:46:14
你不应该写一个XML解析器。这就像从头开始构建自己的汽车引擎。 :-) – 2009-02-19 08:48:55