使用xerces dom解析器加载部分xml

时间:2014-12-16 11:32:07

标签: c++ dom xerces xerces-c

我得到的xml文件很大,但是我在处理时只需要随机方式(因此不能使用SAX)文件的特定部分。 有什么方法可以使用xerces dom解析器在内存中加载只有部分dom树吗?

1 个答案:

答案 0 :(得分:0)

听起来你想要的就像Xerces所提供的那样Python's pulldom

如果您对Xerces感兴趣并且内存是主要问题,则可以使用Xerces SAX(推送)解析器仅使用您关注的XML数据填充数据结构。然后你可以随机地#34;访问您感兴趣的数据。

如果您可以自由使用其他库,则可以查看StAX (pull) parser。虽然,我认为你仍然需要实现自己的数据结构来保存你感兴趣的数据。我不知道C ++相当于Python的普遍性。

相关问题