现在我想用sax解析xml的节点,如果某个节点等于XXX的话,就作XX处理我想作2个class:
  一个是业务用的class(假设它是classA),里面处理各种业务逻辑,也就是说当遇到某个xml里的节点的时候,就做xx处理。
  另一个class(假设它是classB)就专门来解析xml,设想是在classB里调用classA里的某个函数,我就能获得指定节点的属性和值。用SAX能实现吗?能给个简单的说明例子吗?谢谢

解决方案 »

  1.   

    可以这就是sax的主要功能呀,事件驱动模式。不过你下面的这个classB应该就是处理类了
      

  2.   

    能给个具体的例子吗?
    不会让我在startElement()里面一个一个标签去判断吧?
      

  3.   

    我在网上看了一下,好像都是把xml整个给解析出来了。。没有说指定某个节点去解析的
      

  4.   

    顺便再问一下,sax里不能把xml里的映射关系反应到内存里吗?
    比如说xml:
    <aaa id="456">
       <bbb>
           123
       </bbb>
    </aaa>我想取得aaa节点的属性,以及它下面所有节点的值,不能实现吗?
      

  5.   

    没人顶??不会吧。。大家都是怎么解析比较复杂的xml啊