XML构造器MarkupBuilder
/** * XML处理 * */ class XMLHandle { static main(args) { //创建XML def xml=new MarkupBuilder() xml.books(type:1){ name 'Java编程思想' author 'Ken' } xml.println() } } //输出 <books type='1'> <name>Java编程思想</name> <author>Ken</author> </books>
XML解析器XmlParser
待解析的xml文件:
<books> <book> <name>Java编程思想</name> <author>Ken</author> </book> <book> <name>Groovy入门经典</name> <author>Tom</author> </book> </books>
/** * XML处理 * */ class XMLHandle { static main(args) { //解析XML def parser=new XmlParser() def path = XMLHandle.class.getResource("").path; def doc=parser.parse(new File(path+"book.xml")) doc.book.each {bk -> println "${bk.name[0].text()}"} // doc.book.name.each {name -> println "${name.text()}"}//使用导航器简化代码 } } //输出: Java编程思想 Groovy入门经典
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。