将实现 sax 解析器以构建对象树的痛苦降到最低的最佳方法是什么?比如,你用什么方法创建java对象,你在哪里存储它们,你如何为复杂的层次结构保留和使用堆栈,你如何处理属性,以及你如何处理嵌套元素?你如何处理字符数据?
基本上,核心功能在哪里适合让生活更轻松?
将实现 sax 解析器以构建对象树的痛苦降到最低的最佳方法是什么?比如,你用什么方法创建java对象,你在哪里存储它们,你如何为复杂的层次结构保留和使用堆栈,你如何处理属性,以及你如何处理嵌套元素?你如何处理字符数据?
基本上,核心功能在哪里适合让生活更轻松?
我经常使用 Dom4j 的SAXReader和ElementHandler来构建大型 XML 文件的 mini-DOM 块。
有几件事情要记住:
elementPath.getCurrent()
以获取onEnd()
.element.detach()
在方法结束时调用onEnd()
。addHandler(String, Handler)
不是 xpath:它只是一个'/'
-separated Path stack。