NEW

XSL 语言

它起始于 XSL,结束于 XSLT、XPath 以及 XSL-FO。 起始于 XSL XSL 指扩展样式表语言(EXtensible StylesheetLanguage)。 万维网联盟(W3C)开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。 CSS = HTML 样式表 HTML 使用预先定义的标签,每个标签的意义很容易被理解。 HTML 中的 <table> 标签定义表格 - 并且浏览器清楚如何显示它。 向 HTML 元素添加样式是很容易的。通过 CSS,...
NEW

XSLT 简介

XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。 XPath 是一种用于在 XML 文档中进行导航的语言。 您需要具备的基础知识 在您继续学习之前,需要对以下知识有基本的了解: HTML / XHTML XML / XML 命名空间 XPath 如果您想要首先学习这些项目,请在我们的首页访问这些教程。 什么是 XSLT? XSLT 指 XSL 转换(XSL Transformations) XSLT 是 XSL 中最重要的部分 XSLT 可将一种 X...
NEW

XSLT 浏览器

所有主流的浏览器都支持 XML 和 XSLT。 Mozilla Firefox 从版本 3 开始,Firefox 就已支持 XML、XSLT 和 XPath。 Internet Explorer 从版本 6 开始,Internet Explorer 就已支持 XML、XSLT 和 XPath。 Internet Explorer 5 不兼容官方的 W3C XSL 标准。 Google Chrome 从版本 1 开始,Chrome 就已支持 XML、XSLT 和 XPath。 Opera 从版本 9 开始,Opera 就已支持 XML、XSLT 和 XPath。Opera 8 仅支持 X...
NEW

XSLT – 转换

实例研究:如何使用 XSLT 将 XML 转换为 XHTML。 我们会在下一章对本实例的细节进行解释。 正确的样式表声明 把文档声明为 XSL 样式表的根元素是 <xsl:stylesheet> 或 <xsl:transform>。 注意:<xsl:stylesheet> 和 <xsl:transform> 是完全同义的,均可被使用! 根据 W3C 的 XSLT 标准,声明 XSL 样式表的正确方法是: <xsl:stylesheet version="1.0" xmlns:xsl="http://www....
NEW

XSLT 元素

XSL 样式表由一个或多套被称为模板(template)的规则组成。 每个模板含有当某个指定的节点被匹配时所应用的规则。 <xsl:template> 元素 <xsl:template> 元素用于构建模板。 match 属性用于关联 XML 元素和模板。match 属性也可用来为整个 XML 文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。 好了,让我们看一下上一章中的 XSL 文件的简化版本: 实例 <...
NEW

XSLT 元素

<xsl:value-of> 元素用于提取某个选定节点的值。 <xsl:value-of> 元素 <xsl:value-of> 元素用于提取某个 XML 元素的值,并把值添加到转换的输出流中: 实例 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collec...
NEW

XSLT 元素

<xsl:for-each> 元素允许您在 XSLT 中进行循环。 <xsl:for-each> 元素 XSL <xsl:for-each> 元素可用于选取指定的节点集中的每个 XML 元素: 实例 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h...
NEW

XSLT 元素

<xsl:sort> 元素用于对输出结果进行排序。 在何处放置排序信息 如需对输出结果进行排序,只要简单地在 XSL 文件中的 <xsl:for-each> 元素内部添加一个 <xsl:sort> 元素: 实例 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <...
NEW

XSLT 元素

<xsl:if> 元素用于放置针对 XML 文件内容的条件测试。 <xsl:if> 元素 如需放置针对 XML 文件内容的条件测试,请向 XSL 文档添加 <xsl:if> 元素。 语法 <xsl:if test="expression"> ...如果条件成立则输出... </xsl:if> 在何处放置 <xsl:if> 元素 如需添加有条件的测试,请在 XSL 文件中的 <xsl:for-each> 元素内部添加 <xsl:if> 元素: 实例 <?x...
NEW

XSLT 元素

<xsl:choose> 元素用于结合 <xsl:when> 和 <xsl:otherwise> 来表达多重条件测试。 <xsl:choose> 元素 语法 <xsl:choose> <xsl:when test="expression"> ... some output ... </xsl:when> <xsl:otherwise> ... some output .... </xsl:otherwise> </xsl:choose> 在何处放置选择条件 如需插入针对 XML 文件的多重条件测试,请向 XSL 文件添...
NEW

XSLT 元素

<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。 <xsl:apply-templates> 元素 <xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点。 假如我们向 <xsl:apply-templates> 元素添加一个 select 属性,此元素就会仅仅处理与属性值匹配的子元素。我们可以使用 select 属性来规定子节点被处理的顺序。 请看下面的 XSL 样式表...

XSLT – 在客户端

如果您的浏览器支持 XSLT,那么在浏览器中它可被用来将文档转换为 XHTML。 JavaScript 解决方案 在前面的章节,我们已向您讲解如何使用 XSLT 将某个 XML 文档转换为 XHTML。我们是通过以下途径完成这个工作的:向 XML 文件添加 XSL 样式表,并通过浏览器完成转换。 即使这种方法的效果很好,在 XML 文件中包含样式表引用也不总是令人满意的(例如,在无法识别 XSLT 的浏览器这种方法就无法奏效)。 更通用...

XSLT – 在服务器端

由于并非所有的浏览器都支持 XSLT,另一种解决方案是在服务器上完成 XML 至 XHTML 的转化。 跨浏览器解决方案 在前面的章节,我们讲解过如何在浏览器中使用 XSLT 来完成 XML 到 XHTML 的转化。我们创建了一段使用 XML 解析器来进行转换的 JavaScript。JavaScript 解决方案无法工作于没有 XML 解析器的浏览器。 为了让 XML 数据适用于任何类型的浏览器,我们必须在服务器上对 XML 文档进行转换,然后将其作...

XSLT – 编辑 XML

存储在 XML 文件中的数据可通过因特网浏览器进行编辑。 打开、编辑并保存 XML 现在,我们会为您展示如何打开、编辑及保存存储于服务器上的 XML 文件。 我们将使用 XSL 把 XML 文档转换到一个 HTML 表单中。XML 元素的值会被写到 HTML 表单中的 HTML 输入域。这个 HTML 表单是可编辑的。在被编辑完成后,数据会被提交回服务器,XML 文件会得到更新(这部分由 ASP 完成)。 XML 文件和 XSL 文件 首先,请看...

XML 编辑器

如果希望极认真地学习和使用 XML,那么您一定会从使用一款专业的 XML 编辑器中受益。 XML 是基于文本的 XML 是基于文本的标记语言。 关于 XML 的一件很重要的事情是,XML 文件可被类似记事本这样的简单的文本编辑器来创建和编辑。 不过,在您开始使用 XML 进行工作时,您很快会发现,使用一款专业的 XML 编辑器来编辑 XML 文档会更好。 为什么不使用记事本? 许多 Web 开发人员使用记事本来编辑 HTML 和 ...

XSLT 总结

本教程已经向您讲解了如何使用 XSLT 把 XML 文档转换为其他格式,比如 XHTML。 您已经学会如何向输出文件添加元素和属性,并从输出文件移除元素和属性。 您也学习了如何对元素进行重新排列和排序,执行测试以及决定显示或隐藏哪些元素。 如需学习更多有关 XSLT 的知识,请查阅我们的 XSLT 参考手册。 您已经学习了 XSLT,下一步应当学习什么呢? XSL 包括三种语言:XSLT、XPath 以及 XSL-FO,因此下一步应...

XSLT 实例

<xsl:template> 元素 包含当指定节点匹配时要应用的规则的模板 实例解释 <xsl:value-of> 元素 提取选定节点的值 实例解释 <xsl:for-each> 元素 通过 <xsl:for-each> 元素选取指定节点集中的每个 XML 元素 过滤节点集的输出结果 实例解释 <xsl:sort> 元素 排序节点集的输出结果 实例解释 <xsl:if> 元素 放置针对 XML 文件内容的条件测试 实例解释 <xsl:choose&...

XSLT 元素参考手册

源自于 W3C 推荐标准(XSLT Version 1.0)的 XSLT 元素。 XSLT 元素 如果您需要有关下列元素的更详细的信息,请点击元素列中的链接。 元素 描述 apply-imports 应用来自导入样式表中的模版规则。 apply-templates 向当前元素或当前元素的子节点应用模板规则。 attribute 添加属性。 attribute-set 定义命名的属性集。 call-template 调用一个指定的模板。 choose 与 <when> 以及 <...

XSLT 函数

XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函数库。 XSLT 函数 XSLT 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和 QName 操作、序列操作、布尔值,等等。 函数命名空间的默认前缀是 fn。 函数命名空间的 URI 是: http://www.w3.org/2005/xpath-functions 提示:函数在被调用时常带有 fn: 前缀,比如 fn:string()。 不过,既然 fn: 是命名空间的默认前缀,那么...

XSLT 教程

XSL 指扩展样式表语言(EXtensible Stylesheet Language), 它是一个 XML 文档的样式表语言。 XSLT 指 XSL 转换。在此教程中,你将学习如何使用 XSLT 将 XML 文档转换为其他文档,比如 XHTML。 现在开始学习 XSLT ! XSLT 实例 XSLT 实例 <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html...
Copyright © 菜鸟编程 保留所有权利.   Theme  Ality 豫ICP备15027722号 QQ:973000716

用户登录

分享到: