CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

CAM 整理 XML结构化最新利器

作者: Daniel Rubio,  出处:TechTarget, 责任编辑: 叶江, 
2007-06-26 13:48
  CAM(Content Assembly Mechanism),OASIS所提出整理XML结构化的技术……

  【IT专家网独家】Web服务的面包和黄油主要是由为了实现协作性需求的应用间的交换式的XML结构所组成。在这些交换繁盛之前,大多数XML数据必须忍受一系列的步骤,包括确认和转换,大多数的这类问题可用像Schemas, DTD's, Xpath及 XSL等常用的XML方法解决。接着我们还将探究另一种技术,该技术是OASIS开发的,其能很好地与上述程序的大多数所互补,它的名字:CAM (Content Assembly Mechanism) 。

  CAM的主要目标是通过特定的模块的应用来定义,组织及验证XML内容,其允许将语境业务规则应用于任何XML结构。在我们深入挖掘那些实际上组成语境业务规则的内容及它们有用的原因之前,你必须认识到的关于CAM的第一件事就是它与许多其他的你也许已经非常熟悉的验证和转换技术一样根源于同样的原则,如运用与Schemas 相似的Xpath和结构。所以在这个层面上,CAM是一个一种易于消化接受的方法,其不要求启动一个新的学习曲线。

  所以对于XML来说什么是语境业务规则?这是可以应用于新的的XML数据之前用于一个实际的Web服务或应用的精心设计的逻辑。这些业务规则能依次用于执行一个特定的XML结构(确认)或转换XML片段以适用于事先所决定的形式。接着就可以说,让我们进一步观察那些业务规则吧,包括他们的语法,他们是如何在一个CAM模块中声明的及一个实际的XML机构是如何运用CAM的。列表1.1展示了一个使用了CAMXML文档。

  列表1.1 运用CAM模块的XML结构

<?xml version='1.0'?>
<as:CAM CAMlevel="1" version="1.0"
   xmlns:as="http://www.oasis-open.org/committees/cam" >
<as:Header>
 <as:Description>
     Sample CAM template for Purchase Order
 </as:Description>
 <as:Owner>CAM Example</as:Owner>
 <as:Version>0.1</as:Version>
 <as:DateTime>2007-03-06T09:48:00</as:DateTime>
  <as:Parameters>
    <as:Parameter name="QuickBooks"
        values="'true'|'false'"
        default="false" use="local"/>
  </as:Parameters>
</as:Header>
<as:AssemblyStructure>
<as:Structure ID="W3C-PO" taxonomy="XML" reference="">
<PurchaseOrder orderDate="%1999-05-20%">
  <shipTo type="%US%">
   <name>%Alice Smith%</name>
   <street>%123 Maple Street%</street>
   <city>%Mill Valley%</city>
   <state>%CA%</state>
   <zip>%90952%</zip>
  </shipTo>
  <shipDate>%1999-05-25%</shipDate>
  <comment>%
      Get these use express shipping
  %</comment>
  <Items>
    <Item pno="%333-333%">
     <productName>%
        Lawnmower, model BUZZ-1
     %</productName>
     <quantity>%1%</quantity>
     <price>%148.95%</price>
     <comment>%
          Please confirm this is
          the electric model
     %</comment>
    </Item>
  </Items>
</PurchaseOrder>
</as:Structure>
</as:AssemblyStructure>
</as:CAM>

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i