一个student.xml如下<students>
 <student>
  <birthday>
出生:<year>1984</year>年<month>10</month>月<day>1</day>日
  </birthday>
 </student>
</students>
需求一:我想用jdom读这个xml,要求读出来的结果是:“出生:1984年10月1日”,(出生,年,月,日这几个字也要读出来)不知道要怎么读,或是哪位老师有更好的开源包可以读出这样的xml。需求二:我能不能直接读出<birthday>下的所有文本?就是,不管遇到什么子元素,都直接读出子元素中的内容。这样达到的效果也是:“出生:1984年10月1日”。

解决方案 »

  1.   

    去看API吧java程序员做需要的做的几件事之一。看API
      

  2.   

    你这个 XML 建议重新设计
      

  3.   

    <?xml version="1.0" encoding="GBK" ?>
    <students>
      <student name="dawnspace" birthday="1984-10-1" />
    </students>这样就可以了,没必要整得那么麻烦
      

  4.   


    出生:<year>1984</year>年<month>10</month>月<day>1</day>日我没见过这样的格式