Code Bye

取出XML格式中的数据

求大神  在java中传入一个XML样式的String型,现在要取节点中的属性值 ,并且根节点中的会随着不同格式发生变化。 似这样:
<com.dams.core.rest.entrys.FlightClrResult>
  <result>1</result>
  <flightList>
    <com.dams.msg.entity.sita.ClrMessageInfo>
      <id>3</id>
      <name>CLR</name>
      <type>CLR</type>
      <format>SITA</format>
      <flightNo>9C8846</flightNo>
      <flightDate class=”sql-timestamp”>2014-12-03 16:00:00.0</flightDate>
      <registNumber>B6708</registNumber>
      <estimatedTakeOff class=”sql-timestamp”>2014-07-24 01:20:00.0</estimatedTakeOff>
  <flightList>
<com.dams.core.rest.entrys.FlightClrResult>    例如取出type中的CLR  ,  format里面的SITA

急啊  就知道用dom4j解析 但没学过 啊  不知道怎么弄

10分
参考这个了。 

20分
正则 
String s="<id>3</id>" ;
		s+="<name>CLR</name>" ;
		s+="<type>CLR</type>" ;
		s+="<format>SITA</format>" ;
		s+="<flightNo>9C8846</flightNo>" ;
		Matcher m = Pattern.compile("<type>(.*?)</type>.*?<format>(.*?)</format>").matcher(s);
		while(m.find()){
			System.out.println(m.group(1)+"****"+m.group(2));
		}

10分
http://ekekyn.blog.163.com/blog/static/313887320112155206521/
看下

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明取出XML格式中的数据