![](/img/trans.png)
[英]Best way to close a stream an SAX parser is reading during the parsing process?
[英]Sax parsing best practices
什么是最小化实现萨克斯解析器构建对象树的痛苦的最佳方法? 比如,在什么方法中创建java对象以及在哪里存储它们,如何保存和使用堆栈用于复杂的层次结构,如何处理属性,以及如何处理嵌套元素? 你如何处理角色数据?
基本上,核心功能在哪里适合让生活变得最简单?
我经常使用Dom4j的SAXReader和ElementHandler来构建大型XML文件的迷你DOM块 。
有几点需要注意:
elementPath.getCurrent()
来获得实际的元素在你的onEnd()
onEnd()
方法的末尾调用element.detach()
。 addHandler(String, Handler)
提供的路径不是xpath:它只是一个'/'
分隔的Path堆栈 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.