Grovvy之解析XML文件
假设现有customer.xml 文件内容如下:
<?xml version="1.0" ?>
<customers>
<corporate>
<customer name="Bill Gates" companty="Microsoft"/>
<customer name="Steve Jobs" companty="Apple"/>
<customer name="Jonathan Schwartz" companty="Sun"/>
</corporate>
<consumer>
<customer name="John Doe"/>
<customer name="Jane Doe"/>
</consumer>
</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
Grovvy之解析XML文件的更多相关文章
- Android 解析XML文件和生成XML文件
		
解析XML文件 public static void initXML(Context context) { //can't create in /data/media/0 because permis ...
 - JAVA使用SAX解析XML文件
		
在我的另一篇文章(http://www.cnblogs.com/anivia/p/5849712.html)中,通过一个例子介绍了使用DOM来解析XML文件,那么本篇文章通过相同的XML文件介绍如何使 ...
 - JAVA中使用DOM解析XML文件
		
XML是一种方便快捷高效的数据保存传输的格式,在JSON广泛使用之前,XML是服务器和客户端之间数据传输的主要方式.因此,需要使用各种方式,解析服务器传送过来的信息,以供使用者查看. JAVA作为一种 ...
 - java中采用dom4j解析xml文件
		
一.前言 在最近的开发中用到了dom4j来解析xml文件,以前听说过来解析xml文件的几种标准方式:但是从来的没有应用过来,所以可以在google中搜索dmo4j解析xml文件的方式,学习一下dom4 ...
 - XML:使用DOM技术解析xML文件中的城市,实现select级联选择
		
中国的城市xml格式:cities.xml <?xml version="1.0" encoding="utf-8"?> <china> ...
 - dom4j如何解析XML文件
		
最近在 一些对xml文件的操作,下面简单写一个dom4j解析xml文件并将其封装到一个javabean中的例子,只是具有针对性的,不是通用的,仅供参考哦~~ 首先说:dom4j是一个java的XML ...
 - java解析XML文件
		
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点,同时它也是一个开放源 ...
 - Android开发学习---使用XmlPullParser解析xml文件
		
Android中解析XML的方式主要有三种:sax,dom和pull关于其内容可参考:http://blog.csdn.net/liuhe688/article/details/6415593 本文将 ...
 - SAX解析xml文件
		
需要做一个银行名字的列表. 因为有很多,所以想到了用xml来保存,然后uongDAX解析. public class BankSelectActivity extends BaseActivity{ ...
 
随机推荐
- Loj 1003–Drunk(拓扑排序)
			
1003 - Drunk PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB One of my fr ...
 - python django 模板
			
1 用两个大括号括起来的文字{{person_name}} 称为变量 2 被 大括号和面分号包围的文件({% if ordered_warranty %})是模板标签 3 过滤器是用管道符(|) 和U ...
 - Linux学习之二——档案与目录的属性和权限
			
一.属性和权限的基本概念 Linux一般将档案可存取的身份分为三个类别,分别是 owner/group/others,这三种身份各有 read/write/execute 等权限. 所有的系统上的账号 ...
 - redis 五种数据结构详解(string,list,set,zset,hash)
			
redis 五种数据结构详解(string,list,set,zset,hash) Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存 ...
 - 按照索引的细化提取骨架算法的java实现
			
近期研究验证码识别,也就看了一些图像识别的资料,其中一种字体细化提取骨架的算法网上没有java版的实现,所以就选取了一个python实现版本进行java代码的改写.. python版实现的地址: ht ...
 - [转]Jquery easyui开启行编辑模式增删改操作
			
本文转自:http://www.cnblogs.com/nyzhai/archive/2013/05/14/3077152.html Jquery easyui开启行编辑模式增删改操作先上图 Html ...
 - Linux下的C之2048
			
#include <stdio.h> #include <stdlib.h> #include <curses.h> #include <time.h> ...
 - ZOJ 1111 Poker Hands --复杂模拟
			
昨天晚上写的,写了一个多小时,9000+B,居然1A了,爽. 题意:玩扑克,比大小.规则如下: 题意很简单,看过赌神的人都知道,每人手中5张排,比牌面大小,牌面由大到小分别是(这里花色无大小),级别从 ...
 - Jenkins学习七:Jenkins的授权和访问控制
			
默认的Jenkins不包含任何的安全检查,任何人可以修改Jenkins设置,job和启动build等.显然地在大规模的公司需要多个部门一起协调工作的时候,没有任何安全检查会带来很多的问题. 在系统管理 ...
 - Android  SQLite (一) 数据库简介
			
大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作. SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎.它支持大多数的SQL92标准 ...