加入对YAML数据格式的支持

CommonTemplate([url]http://www.commontemplate.org[/url])从0.8.4版本支持XML,JSON,Properties三种数据格式的数据加载,在此基础上引入了[url=http://www.yaml.org]YAML[/url]数据格式。

YAML是Ruby默认采用的配置格式,语法非常简洁。
[url]http://www.commontemplate.org/zh/viewer.html[/url]
(4)YAML数据格式:
语法:冒号表示对象属性,横线表示数组项,引号表示字符串(单词引号可省)。
举例:

mail:
from: "xxx@xxx.com"
to: "yyy@yyy.com"
users:
- id: 1
name: james
- id: 2
name: kent


另外,已将数据格式抽取为扩展点,扩展类只需实现接口:
org.commontemplate.standard.directive.data.DataProvider
并在commontemplate.properties中注册:
dataProvider{xxx}=com.xxx.XXXDataProvider
就可以使用:
$data{"xxx"}
xxxx
$end
以及:
test.xxx后缀的数据查找方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值