制定精确的XML设计决策

ZDNet软件频道 时间:2003-11-07 作者:ZDNet China |  我要评论()
本文关键词:
当设计XML方法时,你必须制定很多种决策。这些决策将形成解决问题的方法与定义如何建立你的XML文档。现在让我们看看这些决策,然后提供为你指引正确方向的方法。
本文译自Builder.com,未经许可请勿转载

当设计XML方法时,你必须制定很多种决策。这些决策将形成解决问题的方法与定义如何建立你的XML文档。现在让我们看看这些决策,然后提供为你指引正确方向的方法。

粒度

需要研究的首要设计要素即是粒度,因为这决定着XML文档的详细程度。在表面上,问题的答案是显而易见的──文档的详细程序由数据而决定。然而,问题在于,在一个单一的文档中包含多少的数据才为合适。你的文档将包含一个选项,一组选项,一组交易,或者其他的内容吗?

例如,表A显示包含一个选项的文档;图B显示了包含一组交易的文档。

表A: item.xml
<itm>
  <sku>1234</sku>
  <qty>10</qty>
  <prc>100<prc>
</itm>

Listing B: transgroup.xml
<TransactionGroup>
  <Transaction>
    <Item>
      <SKU>1234</SKU>
      <Quantity>10</Quantity>
      <Price>100<Price>
    </Item>
    <Item>
      <SKU>8712</SKU>
      <Quantity>15</Quantity>
      <Price>10<Price>
    </Item>
    <Item>
      <SKU>235</SKU>
      <Quantity>99</Quantity>
      <Price>44<Price>
    </Item>
  </Transaction>
  <Transaction>
    <Item>
      <SKU>98234</SKU>
      <Quantity>6</Quantity>
      <Price>45.75<Price>
    </Item>
  </Transaction>
</TransactionGroup>

 

文档中的粒度更少地受设计思想的影响,而更多地受结合的系统的影响。例如,如果目标系统源已经有预先定义的粒度,可操作的灵活性可能会减少。

 


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134