假设现有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