现在位置: 首页 > XML 教程 > XSLT 教程 > 文章
2019年02月14日 XSLT 教程 ⁄ 共 541字 暂无评论 ⁄ 阅读 27 views 次
它起始于 XSL,结束于 XSLT、XPath 以及 XSL-FO。 起始于 XSL XSL 指扩展样式表语言(EXtensible StylesheetLanguage)。 万维网联盟(W3C)开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。 CSS = HTML 样式表 HTML 使用预先定义的标签,每个标签的意义很容易被理解。 HTML 中的 <table> 标签定义表格 - 并且浏览器清楚如何显示它。 向 HTML 元素添加样式是很容易的。通过 CSS,很容易告知浏览器用特...
阅读全文
2019年02月14日 XSLT 教程 ⁄ 共 730字 暂无评论 ⁄ 阅读 15 views 次
XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。 XPath 是一种用于在 XML 文档中进行导航的语言。 您需要具备的基础知识 在您继续学习之前,需要对以下知识有基本的了解: HTML / XHTML XML / XML 命名空间 XPath 如果您想要首先学习这些项目,请在我们的首页访问这些教程。 什么是 XSLT? XSLT 指 XSL 转换(XSL Transformations) XSLT 是 XSL 中最重要的部分 XSLT 可将一种 XML 文档转换为另外一...
阅读全文
2019年02月14日 XSLT 教程 ⁄ 共 292字 暂无评论 ⁄ 阅读 29 views 次
所有主流的浏览器都支持 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 仅支持 XML + CSS。 Apple Sa...
阅读全文
2019年02月14日 XSLT 教程 ⁄ 共 1934字 暂无评论 ⁄ 阅读 34 views 次
实例研究:如何使用 XSLT 将 XML 转换为 XHTML。 我们会在下一章对本实例的细节进行解释。 正确的样式表声明 把文档声明为 XSL 样式表的根元素是 <xsl:stylesheet> 或 <xsl:transform>。 注意:<xsl:stylesheet> 和 <xsl:transform> 是完全同义的,均可被使用! 根据 W3C 的 XSLT 标准,声明 XSL 样式表的正确方法是: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Tran...
阅读全文
2019年02月13日 XSLT 教程 ⁄ 共 870字 暂无评论 ⁄ 阅读 25 views 次
XSL 样式表由一个或多套被称为模板(template)的规则组成。 每个模板含有当某个指定的节点被匹配时所应用的规则。 <xsl:template> 元素 <xsl:template> 元素用于构建模板。 match 属性用于关联 XML 元素和模板。match 属性也可用来为整个 XML 文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。 好了,让我们看一下上一章中的 XSL 文件的简化版本: 实例 <?xml version="1.0" ...
阅读全文
2019年02月13日 XSLT 教程 ⁄ 共 668字 暂无评论 ⁄ 阅读 32 views 次
<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 Collection</h2> <...
阅读全文
2019年02月13日 XSLT 教程 ⁄ 共 1210字 暂无评论 ⁄ 阅读 38 views 次
<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</h2> <table bord...
阅读全文
2019年02月13日 XSLT 教程 ⁄ 共 582字 暂无评论 ⁄ 阅读 29 views 次
<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> <h2>My CD Collecti...
阅读全文
2019年02月13日 XSLT 教程 ⁄ 共 783字 暂无评论 ⁄ 阅读 29 views 次
<xsl:if> 元素用于放置针对 XML 文件内容的条件测试。 <xsl:if> 元素 如需放置针对 XML 文件内容的条件测试,请向 XSL 文档添加 <xsl:if> 元素。 语法 <xsl:if test="expression"> ...如果条件成立则输出... </xsl:if> 在何处放置 <xsl:if> 元素 如需添加有条件的测试,请在 XSL 文件中的 <xsl:for-each> 元素内部添加 <xsl:if> 元素: 实例 <?xml version="1.0" enc...
阅读全文
2019年02月13日 XSLT 教程 ⁄ 共 1692字 暂无评论 ⁄ 阅读 42 views 次
<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 文件添加 <xsl:choose>...
阅读全文
×