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