如前所述,XML 还可以供给利用或反复利用数据的强大年夜功能。反复操纵数据的机制称为可扩大样式表说话转换 (XSLT),或简称为转换。转换是 XML 的真正优点地点。例如,在按照架构验证数据文件以后,您可以利用一种转换使数据在 Microsoft Office Word 2003 中以市场鼓吹册的情势呈现,然后利用另外一种转换在 Office Excel 2007 中成立发卖报表。
您(或您的 IT 部分)还可利用转换在数据库等后端系统之间互换数据。例如,假定数据库 A 在适用于发卖部分的表布局中存储发卖数据。数据库 B 在适用于财务部分的表布局中存储收入和支出数据。数据库 B 可以经过过程转换接管 A 中的数据,并将该数据写至精确的表中。
数据文件、架构和转换构成根基的 XML 系统。下图显示了这类系统凡是是若何工作的。数据文件先按照架构进行验证,然后经过过程转换以肆意可用编制闪现。在本例中,转换向网页中的表摆设数据。
下面的代码示例显示编写转换的一种编制。它将 <CAT> 数据加载到网页上的表中。再次声明一下,这里的示例实在不是教您若何编写转换,而是向您揭示一种转换情势。
- <?xml version="1.0"?>
- <xsl:stylesheet version="1.0">
- <TABLE>
- <TR>
- <TH>Name</TH>
- <TH>Breed</TH>
- <TH>Age</TH>
- <TH>Altered</TH>
- <TH>Declawed</TH>
- <TH>License</TH>
- <TH>Owner</TH>
- </TR>
- <xsl:for-each select="CAT">
- <TR ALIGN="LEFT" VALIGN="TOP">
- <TD>
- <xsl:value-of select="NAME"/>
- </TD>
- <TD>
- <xsl:value-of select="BREED"/>
- </TD>
- <TD>
- <xsl:value-of select="AGE"/>
- </TD>
- <TD>
- <xsl:value-of select="ALTERED"/>
- </TD>
- <TD>
- <xsl:value-of select="DECLAWED"/>
- </TD>
- <TD>
- <xsl:value-of select="LICENSE"/>
- </TD>
- <TD>
- <xsl:value-of select="OWNER"/>
- </TD>
- </TR>
- </xsl:for-each>
- </TABLE>
此示例显示一种转换类型的编码情势,可是请记住,您只能用简单的英文描述您想要从数据中获得甚么。例如,您可以对 IT 部分辩您需要打印特定区域畴昔两年的发卖数据,并指出“我希望数据的外不雅是如许的”。如许,IT 部分便可以编写(或更改)一个可履行该任务的转换。
使所有此类工作更加便利的是:Microsoft 和日趋增多的其他供给商正成立利用于各类任务的转换。不久的将来,您可以下载合适需要的转换,也能够调剂转换以满足需要。这意味着,XML 的利用本钱将随时候的推移而逐步降落。
声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!
时间:2012-05-30 08:41:50,点击:65824
【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!
相关评论
我要评论
评论内容
相关文章
推荐文章