简单的数据协议――SDP
简单的数据协议――SDP
版本:1.2
字符串(基础)
type属性:string,缺省时默认是string类型。
节点值:字符串(由CDATA包括的字符串,避免xml解析导致字符串的空白前缀和后缀丢失)
例子:
<set name="参数名称" type="string">字符串</set>
<set name="参数名称"><CDATA[ 字符串(有前后空白) ]]></set>
布尔值(基础)
type属性:bool。
节点值:true或者false,大小写不敏感
XML例子:
<set name="参数名称" type="<set name="参数名称" type="
整数(基础)
type属性:int。
节点值:整数。
例子:
<set name="参数名称" type="<set name="参数名称" type="
实数(基础)
type属性:number。
节点值:实数。
例子:
<set name="参数名称" type="number">123456.789</set>
<set name="参数名称" type="number">-123456.789</set>
日期(基础)
type属性:date。
节点值:yyyy-MM-
例子:
<set name="参数名称" type="date">2011-12-30 23:59:59</set>
XML(基础)
type属性:xml。
节点值:xml字符串
例子:
<set name="参数名称" type="xml"><xml/></set>
二进制流(基础)
type属性:stream/base64。
节点值:base64字符串
例子:
<set name="参数名称" type="stream/base64">
URL引用(基础)
type属性:url。
节点值:相对路径或绝对路径。
例子:
<set name="参数名称" type="<set name="参数名称" type="
对象(高级)
type属性:entity。
节点值:entity节点。
<!--type:实体类型名称-->
<entity type="">
<!--实体属性节点:多个set节点集合-->
<set/>
</entity>
例子:
<set name="参数名称" type="entity">
<entity type="Product">
<set name="产品名称" type="string">XXXX产品</set>
<set name="产品编码" type=" </entity>
</set>
树节点(高级)
type属性:node。
节点值:node节点。
<!--type:实体类型名称-->
<node type="">
<!--树节点属性节点:-->
<set/>
<nodes>
<!--树节点子节点:多个node节点集合-->
<node/>
</nodes>
</node>
例子:
<set name="参数名称" type="node">
<node type="FoodType">
<set name="名称" type="string">餐饮</set>
<set name="编号" type="int">01</set>
<nodes>
<node type="FoodType">
<set name="名称" type="string">中餐</set>
<set name="编号" type="int">0101</set>
</node>
<node type="FoodType">
<set name="名称" type="string">西餐</set>
<set name="编号" type="int">0102</set>
</node>
</nodes>
</node>
</set>
数组(高级)
type属性:array。
节点值:多个set节点集合,不设置set节点的name属性。
例子1:对象数组(表格)
<set name="参数名称" type="array">
<set type="entity">
<entity type="Product">
<set name="产品名称" type="string">XXXX产品1</set>
<set name="产品编码" type=" </entity>
</set>
<set type="entity">
<entity type="Product">
<set name="产品名称" type="string">XXXX产品2</set>
<set name="产品编码" type=" </entity>
</set>
</set>
例子2:字符串数组
<set name="参数名称" type="array">
<set type="string">字符串1</set>
<set type="string">字符串2</set>
</set>