Groovy学习笔记(5)-XML操作
发布时间:2020-12-14 16:42:51 所属栏目:大数据 来源:网络整理
导读:XML构造器MarkupBuilder /** * XML处理 * */class XMLHandle {static main(args) {//创建XMLdef xml=new MarkupBuilder()xml.books(type:1){name 'Java编程思想'author 'Ken'}xml.println()}}//输出books type='1' nameJava编程思想/name authorKen/author/b
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入门经典 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |