用sax解析xml时,如果xml内容是:
customer.jsp
staff.jsp
在解析时候使用的监听模式,当监听到startElement后,发现qName=file 那么我可以做相应的事情,但是如果我想让标签中的标签与标签中的做不同的事情,那sax如何实现呢?
[b]问题补充:[/b]
。。。那如果file中的name相同,就不行了?囧。。。。。
[b]问题补充:[/b]
元素相同,属性相同,但是父节点不同啊。。。这难道不能识别出来?
dom解析不就可以获得整个element然后再去递归下一级element,这样不就可以用父节点的element name去做判断了吗?
sax也一样嘛,不过就是你自己要记录下父节点嘛,再继续比较,
反正是比dom4j麻烦,你为何不用?
你就得到file元素的属性name,判断就是了嘛
那当然,不管你用哪种解析xml的解析器,对于元素相同,属性也相同的情况都无法分别处理,都一样还比较什么?