- 0
- 0
- 约1.68万字
- 约 56页
- 2016-12-20 发布于贵州
- 举报
* * XSLT文档的结构 * * 4.2 XSLT元素 XSLT的根元素是stylesheet,其他元素可分为两类: 顶层元素,即stylesheet元素的直接子元素 template:定义模板 variable:定义全局变量 模板内元素,即在template元素内可使用的子元素 value-of:选择元素的值 for-each:循环 sort:排序 if、choose:条件测试、多重条件测试 element、attribute:生成元素、属性 apply-templates:应用模板 copy-of: 复制元素 * * 1. xsl:template 构建模板 xsl:template元素定义了用于进行转换的节点内容,其语法如下所示: xsl:template match=“xpath … … /xsl:template 匹配属性(match)则用XPath表达式标识出源文档中的节点,交由模板处理。 * * ?xml version=1.0 encoding=ISO-8859-1? xsl:stylesheet version=1.0 xmlns:xsl=/1999/XSL/Transform xsl:template match=/ html body h2My CD Collection/h2 table border=1 tr bgcolor=#9acd32 thTitle/th thArtist/th /tr tr td./td td./td /tr /table /body /html /xsl:template /xsl:stylesheet * * 2. xsl:value-of 选择元素的值 xsl:value-of 选择源文档中元素的值写入输出文档 xsl:value-of select=“xpath”/ tr td xsl:value-of select=catalog/cd/title/ /td td xsl:value-of select=catalog/cd/artist/ /td /tr * * 3. for-each 循环处理被选择的节点 由select属性决定什么样的节点符合条件,然后循环处理这个节点集合。 xsl:for-each select=“xpath !--样式定义-- /xsl:for-each xsl:for-each select=catalog/cd tr tdxsl:value-of select=title//td tdxsl:value-of select=artist//td /tr /xsl:for-each * * for-each的结果过滤 在 xsl:for-each 元素中添加select属性,我们也可以过滤从 XML 文件输出的结果。 xsl:for-each select=catalog/cd[price gt; 10] tr tdxsl:value-of select=title//td tdxsl:value-of select=artist//td /tr /xsl:for-each 关系运算符:=? (等于)、!= (不等于)、lt; (小于)、gt; (大于) * * 4. xsl:sort 排序 如需对结果进行排序,要在xsl:for-each 元素内部添加一个 xsl:sort 元素。 xsl:for-each select=catalog/cd xsl:sort select=artist/ tr tdxsl:value-of select=title//td tdxsl:value-of select=artist//td /tr /xsl:for-each sort的select属性:规定节点的排序关键字。 sort的order属性:规定排序顺序。 可取值ascending 或descending ,默认是 ascending。 * * 5. xsl:if 条件测试 xsl:if test=“逻辑表达式 根据test属性值判断。 xsl:for-each select=catalog/cd xsl:if test=price gt; 10 tr tdxsl:value-of select=title//td tdxsl:value-of select=artist//td /tr /xsl:if /xsl:for-each * * 6. xsl:choose 多条件判断 xsl:when是分支判别,其test属性值
您可能关注的文档
- 第4章 影响药物效应的因素.ppt
- 第4章 孟德尔式遗传分析.ppt
- 第4章 嵌入式Linux程序开发基础.ppt
- 第4章 工厂供配电系统的一次接线.ppt
- 第4章 文处理软件Word 2003.doc
- 第4章 数据操作.ppt
- 第4章 数量遗传.ppt
- 第4章 数值积分.ppt
- 第4章 杀菌剂.ppt
- 第4章 液压执行元件.ppt
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 门窗玻璃安装工程质量控制.pptx VIP
- 2025年安徽省中考数学真题卷(含答案与解析).pdf VIP
- 高中英语必修1U2单词及短语小测.doc VIP
- KDN空分工艺流程培训.pptx VIP
- 2025~2026学年济南市“市中区”八年级第一学期数学期末考试试题(学生版+答案版).pdf VIP
- 寒假安全教育课件PPT(2026年).pptx
- 学堂在线 雨课堂 学堂云 高技术与现代局部战争 章节测试答案.docx VIP
- 安全员-电梯类专项考核试题及答案.docx VIP
- 智慧树 知到 大学生劳动就业法律问题解读(2024最新版) 章节测试答案.docx VIP
- 无公害生姜的种植技术.pdf VIP
原创力文档

文档评论(0)