- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 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
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- 快速动态响应同步调相机工程二次系统设计技术导则 QGDW 12187-2021.docx
- 五年级数学寒假习题集(可下载).doc
- 浙江省湖州市吴兴区2020-2021学年四年级下学期期末科学试卷.docx VIP
- 专题06实数(十大类型)(题型专练)(原卷版+解析).docx VIP
- 2024-2025学年高中思想政治选择性必修2 法律与生活统编版(部编版)教学设计合集.docx
- 污水处理专业技术人员试题库+污水处理技术工人试题库(附答案).docx
- 北师大版数学五年级上册应用题精选150道北师大版数学五年级上册应用题精.pdf
- 数据中心建设整体方案.doc
- GA 1029-2022 机动车驾驶人考试场地及其设施设置规范.docx
- 市人大主任关于2024年度民主生活会个人对照检视材料.docx VIP
文档评论(0)