DB2 V9.5的XSLT支持及新函数的使用
什么是XSL呢?
XSL 指扩展样式表语言(EXtensible Stylesheet Language)。万维网联盟开始发展 XSL 的起因是由于对基于 XML 的样式表语言的需求。XSL包括三部分:
XSLT 一种用于转换 XML 文档的语言。
XPath 一种用于在 XML 文档中导航的语言。
XSL-FO 一种用于格式化 XML 文档的语言。
在这篇文章里,我们将重点介绍XSLT的部分.
XSLT的英文标准名称为eXtensible Stylesheet Language Transformation。根据W3C的规范说明书(http://www.w3.org/TR/xslt),最早设计XSLT的用意是帮助XML文档(document)转换为其它文档。但是随着发展,XSLT已不仅仅用于将XML转换为HTML或其它文本格式,更全面的定义应该是:
XSLT是一种用来转换XML文档结构的语言。
从前面唱片店的例子可以看到,XML定义了信息的内容,却没有定义信息该如何表达。这实际上就是XML的长处,它把内容和形式分离了,这样同一个内容可以有不同的表达。打个比方说XML提供了很多的数据原料,相同的数据原料可以用不同的“模板”来展示,那怎么样从数据原料里面去找到所需要的内容,并把这些内容组合成可以展示的不同的“模板”的形状呢?这时我们就需要一个类似“筛子”一样的东西,把需要的东西选出来,并放到“模板”里面去,形成最终需要的产品。这个“筛子”一样的东西就是对XML内容做了一个XSLT的变换。而这个“模板”就是XML内容的表达,一般是通过XSL(XML Style Language)和CSS(Cascading Style Sheets 层叠样式表)来实现。
0
相关文章
- IBM中国投资公司正式关停,研发撤离终章奏响陶然 · 2025-03-04
- IBM宣布收购DataStax,以增强其数据库和生成式AI能力任朝阳 · 2025-02-26
- IBM对红帽的收购将在明年年初实现回本陶然 · 2024-10-29
- IBM:大型机和人工智能是必不可少的伙伴陶然 · 2024-10-14
- IBM中国的“躺平”:一出荒诞喜剧的幕后故事们李代丽 · 2024-08-28
- IBM中国系统中心裁撤:蓝色巨人的战略调整与市场变迁陶然 · 2024-08-27
- 主攻企业级基础模型,IBM watsonx迈出重要一步李代丽 · 2023-09-14
- 世界算力简史(下)李雪薇 · 2023-08-11
- IBM发布第一季度财报 软件混合云等业务增长超出预期陶然 · 2022-04-21
- IBM z16发布:面向大规模交易处理的实时AI和业内首个量子安全系统陶然 · 2022-04-07