使用 xerces dom parser 加载部分 xml
Load partial xml using xerces dom parser
我得到的xml文件很大,但是在处理时我只需要随机方式的文件的特定部分(因此不能使用SAX)。有什么方法可以使用 xerces dom 解析器在内存中仅加载部分 dom 树?
听起来你想要的是Xerces没有提供的Python的pulldom。
如果您受制于 Xerces 并且内存是主要关注点,则可以使用 Xerces SAX(推送)解析器仅使用您关心的 XML 中的数据填充数据结构。 然后,您可以"随机"访问您感兴趣的数据。
如果您可以自由使用其他库,则可以查看StAX(拉动)解析器。 虽然,我认为您仍然必须实现自己的数据结构来保存您感兴趣的数据。 我不知道Python的拉力有C++等价物。
相关文章:
- 如何使用tinyxml2从XML加载父实体和子实体
- 将Harrcascade加载到CascadeClalsifier时,XML解析错误
- 如何在编译时间加载XML
- 如何在Microsoft Visual Studio中加载.xml文件
- 如何从“std::istream”加载XML文档
- 无法在 c++ 中在安卓上加载和解析 xml 文件
- 使用微小的xml保存和加载文件
- 使用 xerces dom parser 加载部分 xml
- 无法使用MSXML6加载带有UTF-8 BOM标记的XML文件
- 正在将具有多个值的XML属性加载到不同的表单元格中
- 使用GetOpenFileName检索xml文件名后,tinyxml加载失败
- 如何在openCV 2.3.1中加载xml级联文件
- 如何本地加载XML语言环境文件
- 多次加载属性树xml解析器异常
- 如何在ACE中加载XML
- OpenCV (CvHaarClassifierCascade*) cvLoad 不加载,无法加载 xml 文件
- 可编程创建的tinyxml xml文件在Internet Explorer中无法加载
- 批量生成用于加载 XSD 文件的示例 xml
- 没有值的Xml加载
- 使用boost序列化从XML加载类