- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.将上面的xml文档按表格样式输出 2.按PRICE的降序排序 3.按条件访问节点(单条件或多条件) 4.P137 编程题 根据XML文档编写XSL样式表,要求按物品价格降序排列,并显示下图效果. * 学生列表 学生 姓名张杨/姓名 性别男/性别 专业计算机/专业 联系方式1234567/联系方式 E-Mailzy@126.com/E-Mail /学生 学生 姓名王岩/姓名 性别女/性别 专业计算机/专业 联系方联系方式 E-Mailwy@126.com/E-Mail /学生 学生 姓名张鹤/姓名 性别女/性别 专业经管/专业 联系方联系方式 E-Mailzh@126.com/E-Mail /学生 /学生列表 XSL样式单工作原理 XSL的工作原理是首先把XML文档看作是一棵存储数据的树,我们称之为源树,XSL利用XSL处理器这一工具,在源树中寻找目标节点,找到目标节点后重新排列组合形成一个暂时文件,该文件就是结果树,然后,处理器按照XSL文件中定义好的样式,对结果树中的内容进行格式化,并产生一份可由浏览器显示的文件进行显示。 XSL模板 1、定义模板 xsl:template match=标记匹配模式 !—输出内容与输出格式定义-- /xsl:template 说明: (1)xsl:template是模板定义的开始标记,/xsl:template是模板定义的结束标记,在该标记对中出现的内容则是用来定义输出格式和输出内容的。 (2)match属性用于指定将此模板定义的规则应用于XML文档的哪个节点,该属性必须出现在模板定义的开始标记中。match属性的值是一个XPath表达式,在XML文档中只有与该表达式匹配的节点才会使用该模板定义的规则进行输出。XPath表达式将在第5.4节中详细介绍。 (3)在XSL模板中,可以直接使用所有合法的HTML标记。但要注意的是,对于HTML中的br和hr单行元素,必须写成br/和hr/的空元素形式。 (4)模板定义指令不能嵌套,即不能在xsl:template元素中再嵌套使用xsl:template元素,xsl:template元素必须是XSL根元素xsl:stylesheet的直接子元素。 (5)样式表有且只有一个根模板。根模板指的是与XML文档结构树中的根节点匹配的模板,该模板的match属性的取值为“/”。XSL处理器首先必须找到根模板,然后才开始处理XSL变换,即XSL处理器总是从根模板开始实施XSL变换的。 2、调用模板 xsl:apply-templates select=标记匹配模式/ 说明: (1)xsl:apply-template为调用模板的元素。 (2)select属性为标记匹配模式,其值为XPath表达式。 (3)XSL处理器在发现模板调用标记xsl:apply-templates select=标记匹配模式/之后,就会根据select属性值到源树中寻找所有和select属性值相匹配的标记,找到这些标记后,再到XSL文件中为这些标记寻找相应的模板,一旦找到该标记匹配的模板,就会依次把该模板中的内容输出放到xsl:apply-templates元素所在的位置。 3、 节点的访问 (1)访问单个节点 xsl:value-of select=标记匹配模式/ 说明: (a)xsl:value-of用于输出指定的XML元素内容。 (b)select属性用于选择被提取值的节点。 (2)访问多个相同节点 xsl:for-each select=标记匹配模式 …… xsl:value-of ……/ …… /xsl:for-each 说明: (a)xsl:for-each元素用于循环遍历整个XML文档,对XML文档中符合select属性指定的多个相同节点的数据进行同样的处理和输出。 (b)select属性用来选择需要循环输出的节点元素。 (c)xsl:value-of用来输出指定的子节点的内容。 (3) 节点的选择方式 (a)使用元素名访问节点 xsl:apply-templates select=学生列表/ (b)使用匹配符访问节点 i)匹配根节点 在XSL中,第一个出现的模板就是与根节点匹配的模板——根模板。根节点的匹配使用符号“/”,XSL中根模板有且只有一个。 ii)匹配根元素 根元素是XML文档中最顶层的元素,根元素的匹配符号是“/*”。 iii)匹配当前节点和父节点 匹配当前节点用点号“.”,匹配当前节点的父节点用两个点号“..”。 iv)使用路径访问节点 使用绝对路径访问节点 绝对路径就是从源树的根节点
您可能关注的文档
- 第5课德、意、日法西斯专政(中华书局版)导论.ppt
- 第五章反胶团萃取1要点分析.ppt
- 第五章房地产估价原则要点分析.ppt
- 第5课第1节“四两拨千斤”--虚词(人教版选修《语言文字应用》)导论.ppt
- 第五章房地产评估(第二讲)要点分析.ppt
- 第5课第1课时灰雀导论.ppt
- 第五章房地产评估5要点分析.ppt
- 第5课工业化的起步导论.ppt
- 第五章房地产中介服务管理制度与政策要点分析.ppt
- 第五章访问调查法要点分析.ppt
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 2024新沪教版版九年级上册化学各章节必背知识点复习提纲.docx VIP
- 高中数学-思维导图(60图).pdf VIP
- 饮水机清洁技巧课件.pptx VIP
- 放学路上作文600字.docx VIP
- 应急大队档案培训.pptx
- 人体解剖学(第二版):消化系统PPT全套教学课件.pptx VIP
- 2012年下半年小学教师资格证考试真题《教育教学知识与能力》(附答案).pdf VIP
- 18.6审理旅游纠纷案件适用法律的规定(政策与法律法规 第7版).pptx VIP
- 作风建设专题党课讲稿2篇:加强作风建设,推动高质量发展.docx VIP
- (四升五)四年级语文暑假特色作业(可修改可打印).docx VIP
文档评论(0)