Groovy --> XML
来源:互联网 发布:铺路爪 知乎 编辑:程序博客网 时间:2024/04/29 13:13
Groovy ----> XML
import groovy.xml.MarkupBuilder
def out = new StringWriter()
def xml = new MarkupBuilder(out)
def priceList = [ ' 1.64 ' , ' 2.45' , ' 3.85 ' , ' 4.64 ' , ' 5.23 ' ]
xml.product {
name(type: " 商品名 " , "汽水-小七")
disc "300ML"
price(num: priceList.size()) {
for (p in priceList) {
price p
}
}
}
println out.toString()
#############结果Result##############
<product>
<name type=' 商品名 '>汽水-小七</name>
<disc>300ML</disc>
<price num='5'>
<price> 1.64 </price>
<price> 2.45</price>
<price> 3.85 </price>
<price> 4.64 </price>
<price> 5.23 </price>
</price>
</product>
如果你要在<product>里面加入ID 可以这样做 xml.product(id:i)
import groovy.xml.MarkupBuilder
def out = new StringWriter()
def xml = new MarkupBuilder(out)
def priceList = [ ' 1.64 ' , ' 2.45' , ' 3.85 ' , ' 4.64 ' , ' 5.23 ' ]
println priceList.getClass().name
def i = '12 cans 7up'
xml.product(id:i) {
name(type: " soda " , "小七")
disc "300ML"
price(num: priceList.size()) {
for (p in priceList) {
price p
}
}
}
println out.toString()
############################Result##########
<product id='12 cans 7up'>
<name type=' soda '>小七</name>
<disc>300ML</disc>
<price num='5'>
<price> 1.64 </price>
<price> 2.45</price>
<price> 3.85 </price>
<price> 4.64 </price>
<price> 5.23 </price>
</price>
</product>
Groovy --------->
/**
* Created by IntelliJ IDEA.
* User: James
* Date: Mar 18, 2009
* Time: 4:05:08 PM
* To change this template use File | Settings | File Templates.
*/
import groovy.xml.MarkupBuilder
def out = new StringWriter()
def html = new MarkupBuilder(out)
//html.'${html}'
html.html {
body {
font(color:'red', size:6) {
b "Hello, world!"
}
}
}
println out.toString()
#############结果Result##############
<html>
<body>
<font color='red' size='6'>
<b>Hello, world!</b>
</font>
</body>
</html>
- Groovy --> XML
- Getting Groovy with XML
- Groovy 操作xml
- Groovy解析xml
- Groovy解析xml
- grails、groovy创建xml
- Groovy XML解析和构建
- Groovy xml生成和解析
- 实战 Groovy: 构建和解析 XML
- groovy构建和解析 XML
- groovy入门6 xml简单操作
- 使用Groovy XmlParser 解析XML示例
- Groovy 生成xml文件(使用MarkupBuilder)
- 实战 Groovy: 构建和解析 XML
- Groovy中Json,Xml,简单的Swing
- Groovy中对xml的操作补充
- Groovy基本使用(6):XML 处理
- groovy
- Linux下的僵尸进程
- 设置服务的启动模式
- ruby 方法
- 书到用时方恨少
- 想成为嵌入式程序员应知道的0x10个基本问题
- Groovy --> XML
- PHP 开源 CMS 三剑客论剑 SXSW 展会
- 出现not all code paths return a value错误的原因
- LINK.EXE参数解释:
- 嵌入式内功.扎马步
- 树型结构
- struts2国际化
- javaScript 中的本地对象(native object)
- PHP超强分页类2.0使用心得