没有合适的资源?快使用搜索试试~ 我知道了~
Stax组装及解析XML的例子。 Stax组装及解析XML的例子。
资源推荐
资源详情
资源评论
Webservice交互中需要双方约定数据格式,用XML表示数据库记录是不错的选择。
先定义个DTD:
<!--
DTD for the Xml-Format-String used to transmit business data
-->
<!-- The "DBSET" element is the root of the Xml-Format-String-->
<!ELEMENT DBSET ( R* )>
<!ATTLIST DBSET RESULT #IMPLIED>
<!-- The "R" element describes a record-->
<!ELEMENT R ( C+ )>
<!-- The "C" element describes a column-->
<!ELEMENT C ( #PCDATA ) >
<!ATTLIST C N #REQUIRED>
用R代表ROW,C代表COLUMN,N代表NAME(R、C和N降低了可读性,但节约了传输字节数)
数据库记录示例:
FIRST_NAME LAST_NAME
1 seng tang
2 wukong sun
XML示例:
<?xml version='1.0' encoding='UTF-8'?>
<DBSET RESULT="2">
<R>
<C N="firstName">wukong</C>
<C N="lastName">sun</C>
先定义个DTD:
<!--
DTD for the Xml-Format-String used to transmit business data
-->
<!-- The "DBSET" element is the root of the Xml-Format-String-->
<!ELEMENT DBSET ( R* )>
<!ATTLIST DBSET RESULT #IMPLIED>
<!-- The "R" element describes a record-->
<!ELEMENT R ( C+ )>
<!-- The "C" element describes a column-->
<!ELEMENT C ( #PCDATA ) >
<!ATTLIST C N #REQUIRED>
用R代表ROW,C代表COLUMN,N代表NAME(R、C和N降低了可读性,但节约了传输字节数)
数据库记录示例:
FIRST_NAME LAST_NAME
1 seng tang
2 wukong sun
XML示例:
<?xml version='1.0' encoding='UTF-8'?>
<DBSET RESULT="2">
<R>
<C N="firstName">wukong</C>
<C N="lastName">sun</C>
</R>
<R>
<C N="firstName">sen</C>
<C N="lastName">tang</C>
</R>
</DBSET>
再来个嵌套的示例:
<DBSET>
<R>
<C N="province">浙江</C>
<C N="cityList">
<DBSET>
<R>
<C N="en">HangZhou</C>
<C N="zh">杭州</C>
<R>
<R>
<C N="en">JinHua</C>
<C N="zh">金华</C>
<R>
</DBSET>
</C>
<R>
</DBSET>
有个这个可以表示任何复杂的业务数据。
剩下的问题就是XML的组成及解析了。
用一个专门的类负责组织及解析XML,组装XML方法的参数为Map(一个R节点)或List<Map>(多个R节点)
<R>
<C N="firstName">sen</C>
<C N="lastName">tang</C>
</R>
</DBSET>
再来个嵌套的示例:
<DBSET>
<R>
<C N="province">浙江</C>
<C N="cityList">
<DBSET>
<R>
<C N="en">HangZhou</C>
<C N="zh">杭州</C>
<R>
<R>
<C N="en">JinHua</C>
<C N="zh">金华</C>
<R>
</DBSET>
</C>
<R>
</DBSET>
有个这个可以表示任何复杂的业务数据。
剩下的问题就是XML的组成及解析了。
用一个专门的类负责组织及解析XML,组装XML方法的参数为Map(一个R节点)或List<Map>(多个R节点)
剩余12页未读,继续阅读
资源评论
zanglb
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功