加入对YAML数据格式的支持

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

YAML是Ruby默认采用的配置格式,语法非常简洁。
http://www.commontemplate.org/zh/viewer.html
(4)YAML数据格式:
语法:冒号表示对象属性,横线表示数组项,引号表示字符串(单词引号可省)。
举例:
mail:
  from: "[email protected]"
  to: "[email protected]"
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后缀的数据查找方式。

你可能感兴趣的:(html,xml,json,Ruby,commontemplate)