Grovvy之解析XML文件
假设现有customer.xml 文件内容如下:
1 <?xml version="1.0" ?> 2 <customers> 3 <corporate> 4 <customer name="Bill Gates" companty="Microsoft"/> 5 <customer name="Steve Jobs" companty="Apple"/> 6 <customer name="Jonathan Schwartz" companty="Sun"/> 7 </corporate> 8 <consumer> 9 <customer name="John Doe"/> 10 <customer name="Jane Doe"/> 11 </consumer> 12 </customers>
使用Grovvy语言输出所有的“corporate”客户的名称和公司:
package com.andy.test
/**
* Created by Andy on 16/5/8.
*/
def customers=new XmlSlurper().parse(new File('customer.xml'))
for(customer in customers.corporate.customer){
println "${customer.@name} works for ${customer.@companty}"
}
输出结果为:
Bill works for Microsoft
Steve Jobs works for Apple
Jonathan Schwarts works for Sun

浙公网安备 33010602011771号