Sax解析最佳实​​践

时间:2010-11-10 19:52:41

标签: java xml java-ee sax saxparser

最小化实现sax解析器构建对象树的痛苦的最佳方法是什么?比如,在什么方法中创建java对象以及在哪里存储它们,如何保存和使用堆栈用于复杂的层次结构,如何处理属性,以及如何处理嵌套元素?你如何处理角色数据?

基本上,核心功能在哪里才能让生活更轻松?

1 个答案:

答案 0 :(得分:2)

我经常使用Dom4j的SAXReaderElementHandlerbuild mini-DOM chunks of a large XML file

有几点需要注意:

  1. 致电elementPath.getCurrent()以获取onEnd()
  2. 中的实际元素
  3. 请务必在element.detach()方法结束时致电onEnd()
  4. 您提供给addHandler(String, Handler)的路径不是x路径:它只是a '/'-separated Path stack