XSLT处理指令学习笔记
2006-11-21 19:17
232 查看
n年前就想学的xml之类的技术拖到了今天,终于打算要用了的时候才开始继续了解……
随手记下点体会,也许说的不对,也许说的不准或不全面,
没办法,目前偶就这水平,大家不要笑~愿意批评就指正,本鸟先谢过,觉得不顺眼又不打算指点的就不要看~
用的不多,用多少就看多少,看多少写多少……
还要感谢csdn,在这学这个东西有个优势,不懂了不会用了看看csdn论坛的页面,啥都明白了~
一、模版
1. <xsl:template match="..."> 顾名思义,定义匹配...的模版……
2.<xsl:apply-templates ....> 应用模版(废话~),其实在理解了用法之后才会体会到这样解释是废话:)
上面两个联合起来用即可实现类似“嵌套”的功能~
3. 选择输出
<xsl:template match="..."> 匹配模版,
.<xsl:apply-templates ....select="@..."> 匹配属性,
test()|@* test()匹配所有文本节点的表达式,@*匹配所有属性节点的表达式,|结合两者。
处理器输出节点值,对于文本节点,就是其中文本,对于属性节点,是其属性值,而非名称。
4.缺省规则不输出属性。
由于缺省情况xslt处理器不会到达属性(值?)节点,因此不会输出属性值。
缺省规则不应用模版(没明白),举例:元素E有属性A,则E是A的parent,但是A并非E的child。
.<xsl:apply-templates/>不将模版应用于元素属性。
随手记下点体会,也许说的不对,也许说的不准或不全面,
没办法,目前偶就这水平,大家不要笑~愿意批评就指正,本鸟先谢过,觉得不顺眼又不打算指点的就不要看~
用的不多,用多少就看多少,看多少写多少……
还要感谢csdn,在这学这个东西有个优势,不懂了不会用了看看csdn论坛的页面,啥都明白了~
一、模版
1. <xsl:template match="..."> 顾名思义,定义匹配...的模版……
2.<xsl:apply-templates ....> 应用模版(废话~),其实在理解了用法之后才会体会到这样解释是废话:)
上面两个联合起来用即可实现类似“嵌套”的功能~
3. 选择输出
<xsl:template match="..."> 匹配模版,
.<xsl:apply-templates ....select="@..."> 匹配属性,
test()|@* test()匹配所有文本节点的表达式,@*匹配所有属性节点的表达式,|结合两者。
处理器输出节点值,对于文本节点,就是其中文本,对于属性节点,是其属性值,而非名称。
4.缺省规则不输出属性。
由于缺省情况xslt处理器不会到达属性(值?)节点,因此不会输出属性值。
缺省规则不应用模版(没明白),举例:元素E有属性A,则E是A的parent,但是A并非E的child。
.<xsl:apply-templates/>不将模版应用于元素属性。
相关文章推荐
- XSL学习笔记7 XSLT对空白的处理
- docker学习笔记14:Dockerfile 指令 ENV介绍
- Effective C# 学习笔记(四十六)对异常进行分类并逐类处理
- docker学习笔记15:Dockerfile 指令 USER介绍
- php学习笔记之字符串处理
- 编程学习笔记6--日期和时间的处理
- 图像处理学习笔记之直方图的计算与绘制
- SilverLight学习笔记--Silverligh之在Silverlight中捕获和处理DOM事件
- matlab图像处理学习笔记-数学形态与二值图像操作
- 图像处理学习笔记之图像的几何变换(2)平移变换
- [原创] 学习笔记:海量数据处理总结
- ios学习笔记 图片边框处理
- opencv学习笔记3:图像处理
- Linux 防火墙iptables 学习笔记(二)参数指令
- JSP学习笔记—— jsp中include文件指令乱码的三种解决方案
- CEP学习笔记 --- Complex Event Processing复杂事件处理
- docker学习笔记18:Dockerfile 指令 VOLUME 介绍
- Java之异常处理学习笔记
- [离散时间信号处理学习笔记] 13. 重采样
- python模块-decimal小数精度处理-学习笔记28