officeba > 单独文章


『Word2007技术』转换简介

如前所述,XML 还可以供给利用或反复利用数据的强大年夜功能。反复操纵数据的机制称为可扩大样式表说话转换 (XSLT),或简称为转换。转换是 XML 的真正优点地点。例如,在按照架构验证数据文件以后,您可以利用一种转换使数据在 Microsoft Office Word 2003 中以市场鼓吹册的情势呈现,然后利用另外一种转换在 Office Excel 2007 中成立发卖报表。

您(或您的 IT 部分)还可利用转换在数据库等后端系统之间互换数据。例如,假定数据库 A 在适用于发卖部分的表布局中存储发卖数据。数据库 B 在适用于财务部分的表布局中存储收入和支出数据。数据库 B 可以经过过程转换接管 A 中的数据,并将该数据写至精确的表中。

数据文件、架构和转换构成根基的 XML 系统。下图显示了这类系统凡是是若何工作的。数据文件先按照架构进行验证,然后经过过程转换以肆意可用编制闪现。在本例中,转换向网页中的表摆设数据。



下面的代码示例显示编写转换的一种编制。它将 <CAT> 数据加载到网页上的表中。再次声明一下,这里的示例实在不是教您若何编写转换,而是向您揭示一种转换情势。

  1. <?xml version="1.0"?> 
  2. <xsl:stylesheet version="1.0">   
  3. <TABLE> 
  4.   <TR> 
  5.     <TH>Name</TH> 
  6.     <TH>Breed</TH> 
  7.     <TH>Age</TH> 
  8.     <TH>Altered</TH> 
  9.     <TH>Declawed</TH>      
  10.     <TH>License</TH> 
  11.     <TH>Owner</TH> 
  12.   </TR> 
  13.   <xsl:for-each select="CAT"> 
  14.   <TR ALIGN="LEFT" VALIGN="TOP"> 
  15.     <TD> 
  16.       <xsl:value-of select="NAME"/> 
  17.     </TD> 
  18.     <TD> 
  19.       <xsl:value-of select="BREED"/> 
  20.     </TD> 
  21.     <TD> 
  22.       <xsl:value-of select="AGE"/> 
  23.     </TD> 
  24.     <TD> 
  25.       <xsl:value-of select="ALTERED"/> 
  26.     </TD> 
  27.     <TD> 
  28.       <xsl:value-of select="DECLAWED"/> 
  29.     </TD> 
  30.     <TD> 
  31.       <xsl:value-of select="LICENSE"/> 
  32.     </TD> 
  33.     <TD> 
  34.       <xsl:value-of select="OWNER"/> 
  35.     </TD> 
  36.   </TR> 
  37. </xsl:for-each> 
  38. </TABLE> 

此示例显示一种转换类型的编码情势,可是请记住,您只能用简单的英文描述您想要从数据中获得甚么。例如,您可以对 IT 部分辩您需要打印特定区域畴昔两年的发卖数据,并指出“我希望数据的外不雅是如许的”。如许,IT 部分便可以编写(或更改)一个可履行该任务的转换。

使所有此类工作更加便利的是:Microsoft 和日趋增多的其他供给商正成立利用于各类任务的转换。不久的将来,您可以下载合适需要的转换,也能够调剂转换以满足需要。这意味着,XML 的利用本钱将随时候的推移而逐步降落。


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2012-05-30 08:41:50,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容