XSL 语言
它起始于 XSL,结束于 XSLT、XPath 以及 XSL-FO。
起始于 XSL
XSL 指扩展样式表语言(EXtensible Stylesheet Language)。
万维网联盟(W3C)开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。
CSS = HTML 样式表
HTML 使用预先定义的标签,每个标签的意义很容易被理解。
HTML 中的 <table&……继续阅读 »
2年前 (2022-07-21) 255浏览 0评论
0个赞
XSLT <xsl:value-of> 元素
<xsl:value-of> 元素用于提取某个选定节点的值。
<xsl:value-of> 元素
<xsl:value-of> 元素用于提取某个 XML 元素的值,并把值添加到转换的输出流中:
实例
<?xml version="1.0" encoding="UTF-8"?&……继续阅读 »
2年前 (2022-07-19) 376浏览 0评论
0个赞
您已经学习了 XSLT,现在该怎么办?
XSLT 总结
本教程已经向您讲解了如何使用 XSLT 把 XML 文档转换为其他格式,比如 XHTML。
您已经学会如何向输出文件添加元素和属性,并从输出文件移除元素和属性。
您也学习了如何对元素进行重新排列和排序,执行测试以及决定显示或隐藏哪些元素。
如需学习更多有关 XSLT 的知识,请查阅我们的
XSLT 参考手册。
您已经学习了 XSLT,下一步应当学习什么呢?……继续阅读 »
2年前 (2022-07-16) 373浏览 0评论
0个赞
XSLT <xsl:choose> 元素
<xsl:choose> 元素用于结合 <xsl:when> 和 <xsl:otherwise> 来表达多重条件测试。
<xsl:choose> 元素
语法
<xsl:choose>
<xsl:when test=”expression“>
………继续阅读 »
2年前 (2022-06-27) 262浏览 0评论
0个赞
XSLT 简介
XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。
XPath 是一种用于在 XML 文档中进行导航的语言。
您需要具备的基础知识
在您继续学习之前,需要对以下知识有基本的了解:
HTML / XHTML
XML / XML 命名空间
XPath
如果您想要首先学习这些项目,请在我们的首页访问这些教程。
什么是 XSLT?
XSLT 指 XSL 转换……继续阅读 »
2年前 (2022-06-18) 270浏览 0评论
0个赞
XSLT <xsl:for-each> 元素
<xsl:for-each> 元素允许您在 XSLT 中进行循环。
<xsl:for-each> 元素
XSL <xsl:for-each> 元素可用于选取指定的节点集中的每个 XML 元素:
实例
<?xml version="1.0" encoding="UTF-8"?&……继续阅读 »
2年前 (2022-06-14) 276浏览 0评论
0个赞
XSLT – 转换
实例研究:如何使用 XSLT 将 XML 转换为 XHTML。
我们会在下一章对本实例的细节进行解释。
正确的样式表声明
把文档声明为 XSL 样式表的根元素是 <xsl:stylesheet> 或 <xsl:transform>。
注意:<xsl:stylesheet> 和 <xsl:transform> 是完全同义的,均可被使用……继续阅读 »
2年前 (2022-06-13) 358浏览 0评论
0个赞
XSLT – 在客户端
如果您的浏览器支持 XSLT,那么在浏览器中它可被用来将文档转换为 XHTML。
JavaScript 解决方案
在前面的章节,我们已向您讲解如何使用 XSLT 将某个 XML 文档转换为 XHTML。我们是通过以下途径完成这个工作的:向 XML 文件添加 XSL 样式表,并通过浏览器完成转换。
即使这种方法的效果很好,在 XML 文件中包含样式表引用也不总是令人满意的(例……继续阅读 »
2年前 (2022-06-12) 267浏览 0评论
0个赞
XSLT <xsl:if> 元素
<xsl:if> 元素用于放置针对 XML 文件内容的条件测试。
<xsl:if> 元素
如需放置针对 XML 文件内容的条件测试,请向 XSL 文档添加 <xsl:if> 元素。
语法
<xsl:if test=”expression“>
…如果条件成立则输出…
&l……继续阅读 »
2年前 (2022-06-11) 314浏览 0评论
0个赞
XSLT 实例
<xsl:template> 元素
包含当指定节点匹配时要应用的规则的模板
实例解释
<xsl:value-of> 元素
提取选定节点的值
实例解释
<xsl:for-each> 元素
通过 <xsl:for-each> 元素选取指定节点集中的每个 XML 元素
过滤节点集的输出结果
实例解释
<xsl:sort> 元素
排序节点集……继续阅读 »
2年前 (2022-06-10) 285浏览 0评论
0个赞
XSLT <xsl:sort> 元素
<xsl:sort> 元素用于对输出结果进行排序。
在何处放置排序信息
如需对输出结果进行排序,只要简单地在 XSL 文件中的 <xsl:for-each> 元素内部添加一个 <xsl:sort> 元素:
实例
<?xml version="1.0" encoding="UTF-8"……继续阅读 »
2年前 (2022-06-09) 245浏览 0评论
0个赞
XSLT <xsl:apply-templates> 元素
<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。
<xsl:apply-templates> 元素
<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。
假如我们向 <xsl:apply-templates……继续阅读 »
2年前 (2022-06-07) 272浏览 0评论
0个赞
XSLT 函数
XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函数库。
XSLT 函数
XSLT 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和 QName 操作、序列操作、布尔值,等等。
函数命名空间的默认前缀是 fn。
函数命名空间的 URI 是:
http://www.w3.org/2005/xpath-functions
提示:函数在被调……继续阅读 »
3年前 (2022-06-02) 340浏览 0评论
0个赞
XSLT – 在服务器端
由于并非所有的浏览器都支持 XSLT,另一种解决方案是在服务器上完成 XML 至 XHTML 的转化。
跨浏览器解决方案
在前面的章节,我们讲解过如何在浏览器中使用 XSLT 来完成 XML 到 XHTML 的转化。我们创建了一段使用 XML 解析器来进行转换的 JavaScript。JavaScript 解决方案无法工作于没有 XML 解析器的浏览器。
为了让 XML 数……继续阅读 »
3年前 (2022-06-01) 249浏览 0评论
0个赞
XSLT 教程
XSL 指扩展样式表语言(EXtensible Stylesheet Language), 它是一个 XML 文档的样式表语言。
XSLT 指 XSL 转换。在此教程中,你将学习如何使用 XSLT 将 XML 文档转换为其他文档,比如 XHTML。
现在开始学习 XSLT !
XSLT 实例
XSLT 实例
<?xml version="1.0"?>
<xs……继续阅读 »
3年前 (2022-05-29) 172浏览 0评论
0个赞
XSLT – 编辑 XML
存储在 XML 文件中的数据可通过因特网浏览器进行编辑。
打开、编辑并保存 XML
现在,我们会为您展示如何打开、编辑及保存存储于服务器上的 XML 文件。
我们将使用 XSL 把 XML 文档转换到一个 HTML 表单中。XML 元素的值会被写到 HTML 表单中的 HTML 输入域。这个 HTML 表单是可编辑的。在被编辑完成后,数据会被提交回服务器,XML 文件会得……继续阅读 »
3年前 (2022-05-25) 280浏览 0评论
0个赞
XML 编辑器
如果希望极认真地学习和使用 XML,那么您一定会从使用一款专业的 XML 编辑器中受益。
XML 是基于文本的
XML 是基于文本的标记语言。
关于 XML 的一件很重要的事情是,XML 文件可被类似记事本这样的简单的文本编辑器来创建和编辑。
不过,在您开始使用 XML 进行工作时,您很快会发现,使用一款专业的 XML 编辑器来编辑 XML 文档会更好。
为什么不使用记事本?
许多 Web 开……继续阅读 »
3年前 (2022-05-15) 154浏览 0评论
0个赞
XSLT <xsl:template> 元素
XSL 样式表由一个或多套被称为模板(template)的规则组成。
每个模板含有当某个指定的节点被匹配时所应用的规则。
<xsl:template> 元素
<xsl:template> 元素用于构建模板。
match 属性用于关联 XML 元素和模板。match 属性也可用来为整个 XML 文档定义模板。match 属性的值是 X……继续阅读 »
3年前 (2022-05-15) 157浏览 0评论
0个赞
XSLT 浏览器
所有主流的浏览器都支持 XML 和 XSLT。
Mozilla Firefox
从版本 3 开始,Firefox 就已支持 XML、XSLT 和 XPath。
Internet Explorer
从版本 6 开始,Internet Explorer 就已支持 XML、XSLT 和 XPath。
Internet Explorer 5 不兼容官方的 W3C XSL 标准。
Google Ch……继续阅读 »
3年前 (2022-05-15) 199浏览 0评论
0个赞