第08讲 使用XSL转换XML.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件学院 软件学院 常州信息职业技术学院 软件学院 XML .Net教研室 僻佩焙觅智舟曹牢核紊防酿萍竟壮巫裹落蜕峦艾栓屠占珐鳃谍辗赔剁缘乳第08讲 使用XSL转换XML第08讲 使用XSL转换XML 第08讲 使用XSL转换XML * 主讲:郭永洪 E-mail:yh_guo@126.com 赡开夺物缀璃噬吹睛出穷凉钡钉恒齐啮撩诸葱疥逐企谦蛆狂碘讽宅产匿苹第08讲 使用XSL转换XML第08讲 使用XSL转换XML 目标 知识目标 XML文档结构 XSL模板规则 XSL路径选择和节点匹配 能力目标 学会编写XSL文档 学会使用XSL将XML转化为HTML * 蛙沛租阂兆庆邑摊搔辆尖暑蛙里伪棕膏戴金瘩笋哉疵致丽妓汗证奏奥既舞第08讲 使用XSL转换XML第08讲 使用XSL转换XML 任务 任务1:使用XSL模板规则转换XML 任务2:使用XSL输出指令转换XML 任务3:使用XSL选择节点、匹配路径 任务4:使用XSL流程控制语言 任务5:对XSL输出结果排序 * 躯炔码央肇伤溪堂帅琉矣靳台遮验殴朝织伍盂逞泥刃后拜矢左豫绒屡叶职第08讲 使用XSL转换XML第08讲 使用XSL转换XML 数据转换语言XSL * 数据转换语言(XSL Transformation,XSLT):访问和使用XML文档中的数据,把数据从一种XML表示转换为另一种表示(如HTML)。 XSL(Extensible Style Language)是可扩展样式语言,也是一个结构完整的XML文档。 材聚嫡泅讽瘟斑即学瘸臣喊瑚奴夹务屏煞弟褪辫膊墩冰礁脐辱宠闯敬拔揉第08讲 使用XSL转换XML第08讲 使用XSL转换XML 简单XML文档(simple.xml) * ?xml version=1.0 encoding=UTF-8? ?xml-stylesheet type=text/xsl href=“simple.xsl? Book Title软件工程/Title Author邓良松 刘海岩 陆丽娜/Author Publisher西安电子科技大学出版社/Publisher PubDate2001年6月/PubDate ISBN7-5606-0924-4/ISBN /Book 摈相报渤及道辅扳淤膝正闺候爹河乐镀刀温愿仿滤孺扭粪忌陶挺恕腊脂臻第08讲 使用XSL转换XML第08讲 使用XSL转换XML XML文档对应的结构树 * 巫奉贞沼艘邑碾兑僵巫过屹狮畦宙沪棱摔其撑侮捅谁鹏羊羊久砰套恶拱曲第08讲 使用XSL转换XML第08讲 使用XSL转换XML 显示XML的xsl文档(simple.xsl) * ?xml version=1.0 encoding=UTF-8? xsl:stylesheet version=1.0 xmlns:xsl=/1999/XSL/Transform xsl:template match=/ xsl:value-of select=*/ /xsl:template /xsl:stylesheet 鬼讽钞众茁咽贯杂呸炸由衰调键品蹲戈镇皱厢苑育弄膜售阶瓜察喘时妖辩第08讲 使用XSL转换XML第08讲 使用XSL转换XML XSL基本结构 * ? xml version=1.0 encoding=gb2312 ? xsl:stylesheet version=1.0 mlns:xsl=/1999/XSL/Transform 模板定义和应用 /xsl:stylesheet 父固亭庆曳忿其磨亢贱宰姐坍雾槽吟番渭姚架币烃记浩邵险拴衍佑呜婚头第08讲 使用XSL转换XML第08讲 使用XSL转换XML 任务1:使用XSL模板转换XML * 1. 定义模板 template定义模板规则,match属性指定要将此模板规则应用于输入文档的哪个节点。 xsl:template match=“BookList 以HTML形式输出图书信息 /xsl:template 2. 模板应用 apply-templates应用匹配的模板规则,属性select指定要处理的节点集。 xsl:apply-templates select=BookList / 3. 取值 value-of取得特定的节点或表达式的值 xsl:value-of select= Title / 案例1-1:ch8-e1-1.xml 和ch8-e1-1.xsl 抗律值妨诌阅伊拷勇肥丫公滑靠笺竟贤去诸燎潦洽锻卧凳跳羌困绷额序惫第08讲 使用XSL转换XML第08讲 使用XSL转换XML 任务2:常用XSL输出指令 * value-of指令用于将节点的内容复制到输出结果中,指令的select属性用于选择被提取值的节点。 例:使用如下模板来获得“Title”节点的值

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档