博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
知方可补不足~用xsl来修饰xml
阅读量:6820 次
发布时间:2019-06-26

本文共 1842 字,大约阅读时间需要 6 分钟。

概念相关

XSL是可扩展样式表语言的外语缩写,是一种用于以可读格式呈现 XML(标准通用标记语言的子集)数据的语言。

起始于 XSL

万维网联盟(W3C)开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。

CSS = HTML 样式表

HTML 使用预先定义的标签,每个标签的意义很容易被理解。

HTML 中的 <table> 标签定义表格 - 并且浏览器清楚如何显示它。
向 HTML 元素添加样式是很容易的。通过 CSS,很容易告知浏览器用特定的字体或颜色显示一个元素。

XSL = XML 样式表

XML 不使用预先定义的标签(我们可以使用任何喜欢的标签名),并且每个标签的意义并不都那么容易被理解。

<table> 标签意味着一个 HTML 表格,一件家具,或是别的什么东西 - 浏览器不清楚如何显示它。
XSL 可描述如何来显示 XML 文档!

XSL - 不仅仅是样式表语言

XSL 包括三部分:

    XSLT - 一种用于转换 XML 文档的语言。

    XPath - 一种用于在 XML 文档中导航的语言。
    XSL-FO - 一种用于格式化 XML 文档的语言。

XSL-主要关键字

<xsl:template> 元素用于构建模板

<xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中
<xsl:for-each> 元素可用于选取指定的节点集中的每个 XML 元素
<xsl:sort>如需对结果进行排序,只要简单地在 XSL 文件中的 <xsl:for-each> 元素内部添加一个 <xsl:sort> 元素
<xsl:if> 如需放置针对 XML 文件内容的条件测试,请向 XSL 文档添加 <xsl:if> 元素。
<xsl:choose> 元素用于结合 <xsl:when> 和 <xsl:otherwise> 来表达多重条件测试。
<xsl:apply-templates> 元素可把一个模板应用于当前的元素或者当前元素的子节点
<xsl:when expression> 相当前于一种判断,表示当expression成立时执行的代码
<xsl:otherwise expression> 它与<xsl:when>一起使用,表示当when条件不成立时,执行的代码

代码相关

xml文件内容

鸡蛋
$5
很有营养的
2
煎饼
$4.5
早餐必备
1
皮蛋粥
$2
我的最爱
1

xsl文件内容

(
份)

 程序截图

转载于:https://www.cnblogs.com/lori/p/3819896.html

你可能感兴趣的文章
推荐系统
查看>>
HoloLens | 世界的每一次变化,其实都提前打好了招呼
查看>>
seq命令
查看>>
线性表接口的实现_Java
查看>>
利用安卓手机搭建WEB服务器
查看>>
小巧玲珑:机器学习届快刀XGBoost的介绍和使用
查看>>
intellij开发安卓与genymotion配合
查看>>
jmeter大神博客笔记
查看>>
java.lang.NoClassDefFoundError: javax/annotation/Priority
查看>>
skimage的安装,scikit-image
查看>>
springmvc-mvc:resource标签使用
查看>>
如何理解php的依赖注入
查看>>
洛谷P2084 进制转换
查看>>
直接上手从项目中学习很重要
查看>>
[转载]非常量引用的初始值必须为左值的问题
查看>>
C# 线程池执行操作例子
查看>>
duubo开发时直连(不需要注册中心)
查看>>
MongoDB数据查询详解
查看>>
Ubuntu 16.04安装IntelliJ IDEA时快捷键冲突设置
查看>>
laravel模型中打印sql语句
查看>>