从 XML 创建 HTML:XSLT 入门指南
1. 引言
在处理 XML 文档时,我们常常会遇到这样的问题:虽然 XML 能很好地存储信息,但如何将这些信息以合适的方式呈现出来,比如在网页上以 HTML 形式展示,是一个需要解决的问题。之前我们开发了两种主要的 XML 文档,一种是 XHTML 文档,它本质上和 HTML 文档类似,但可以像 XML 一样进行编辑和树形展示,不过它并没有充分利用 XML 的优势;另一种是专门为电视指南设计的 XML 文档,它结构简洁,但很难直观地看出具体节目在何时、哪个频道播出。因此,我们需要一种方法来告诉浏览器如何显示这些 XML 文档,XSLT 就是这样一种解决方案。
2. XSL:可扩展样式表语言
XML 是一种基于文本的格式,能在不同平台和应用程序中存储数据,但仅仅将信息存储在 XML 中并不意味着它能立即发挥作用,我们还需要编写程序来处理这些数据。其中,将 XML 信息以 HTML 页面、PDF 文档、电子邮件文本等形式呈现是常见需求。
1998 年,W3C 开始开发一种用于呈现 XML 信息的标准语言——可扩展样式表语言(XSL)。XSL 的目标是克服 CSS 的局限性,它可以重组信息并为页面添加标题等元素。XSL 大量借鉴了文档样式语义和规范语言(DSSSL),并且采用 XML 语法来表示 XML 呈现规则,是一种基于 XML 的标记语言。
在开发过程中,XSL 逐渐分为三个部分:
- 用于描述呈现细节的标记语言,如块的边距或表格单元格的颜色。
- 用于定义如何将 XML 映射到呈现标记语言的标记语言。
- 用于指向 XML 文档中的信息并进行计算的表达式语言
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



