首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

webservices中XML有主从表格式有关问题

2012-03-11 
webservices中XML有主从表格式问题现在通过webservices方式发布XML字符串其中有主从结构,从各方面比较,下

webservices中XML有主从表格式问题
现在通过webservices方式发布XML字符串
其中有主从结构,从各方面比较,下面哪种结构比较好,有官方的材料证明没有?谢谢

第一种

XML code
<?xml version="1.0" encoding="utf-8"?><root>  <item>    <订单ID>1</订单ID>    <下单时间>2011-01-01</下单时间>    <总价>1000.00</总价>    <details>      <item>        <商品id>11</商品id>        <商品名称>手表</商品名称>      </item>      <item>        <商品id>22</商品id>        <商品名称>心心相印纸巾</商品名称>      </item>    </details>  </item></root>

另外一种为:
XML code
<?xml version="1.0" encoding="utf-8"?><root>  <item>    <订单ID>1</订单ID>    <下单时间>2011-01-01</下单时间>    <总价>1000.00</总价>     <商品id>11</商品id>     <商品名称>手表</商品名称>  </item>  <item>  <订单ID>1</订单ID>  <下单时间>2011-01-01</下单时间>  <总价>1000.00</总价>  <商品id>22</商品id>  <商品名称>心心相印纸巾</商品名称>   </item></root>




[解决办法]
高深的东西我不知道、没学过、学不会
说些自己浅白的看法——

方案二思维方式是sheet(表),和传统数据库基本一样
方案一思维方式是tree(树),有什么新应用我是小白

我个人喜欢方案一,自己的数据都按这种方式保存
好处么……不知道,但有一个常见的问题就是“无限分类”,我递归能力差,宁愿用xpath按树搜索,速度也比递归快


材料么,去看oracle的xmldb吧,说实话我是看不懂,深奥

补充一下,我觉得方案一应该写得更加“树”一些,例如“订单”替代上一级的item作为一个父节点,用id属性或者第一子节点为ID,这样xpath效率会更高
[解决办法]
从结构上说,第一种好,清晰明了。
第2种就是一张表了,没啥好说的。

不知道你用的是什么平台?
我想告诉你的是,有一些序列化工具是可以直接将对象树给转成XML的,你都省心,不用考虑转成什么了。
而且对象树转出来的结构就是第一种。当然,你也可以直接将一张关联表序列化,那转出来的就是第二种了。
[解决办法]
探讨

从结构上说,第一种好,清晰明了。
第2种就是一张表了,没啥好说的。

不知道你用的是什么平台?
我想告诉你的是,有一些序列化工具是可以直接将对象树给转成XML的,你都省心,不用考虑转成什么了。
而且对象树转出来的结构就是第一种。当然,你也可以直接将一张关联表序列化,那转出来的就是第二种了。

[解决办法]
探讨
引用:

从结构上说,第一种好,清晰明了。
第2种就是一张表了,没啥好说的。

不知道你用的是什么平台?
我想告诉你的是,有一些序列化工具是可以直接将对象树给转成XML的,你都省心,不用考虑转成什么了。
而且对象树转出来的结构就是第一种。当然,你也可以直接将一张关联表序列化,那转出来的就是第二种了。


有这样的工具?求介绍,先谢谢

[解决办法]
探讨
JAVA平台,不过序列话后,可能会遇到其他开发语言读不了。
JAVA序列话后,C#能读吗?

[解决办法]
从效率上讲第一种好,尤其是数据多的时候。
不过你程序处理上哪一种方便呢?就选择哪一个吧。

热点排行