欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第5章 使用XSL转换XML文档.ppt

    • 资源ID:69350499       资源大小:115.50KB        全文页数:23页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第5章 使用XSL转换XML文档.ppt

    第第5 5章章 使用使用XSLXSL转换转换XMLXML文档文档5.1 XSL5.1 XSL概述概述5.1.1 XSL基本概念基本概念XSL的全称是的全称是eXtensible Stylesheet Language,即可扩展样式语言,是目前,即可扩展样式语言,是目前用来设计用来设计XML文档显示样式的主要技术之一。文档显示样式的主要技术之一。XSL主要由两部分组成,即数据转换语言主要由两部分组成,即数据转换语言XSLT和数据格式化语言和数据格式化语言XSL-FO。目前主要使用数据转换语言目前主要使用数据转换语言XSLT,可以根据需要把,可以根据需要把XML文档转换成任何一文档转换成任何一种基于文本格式的文档。种基于文本格式的文档。XSL样式表文档的内容完全符合样式表文档的内容完全符合XML的语法规定,因而可以将其看成是一的语法规定,因而可以将其看成是一种特殊的种特殊的XML文档。文档。在显示在显示XML文档时,文档时,XSL 样式表要比样式表要比CSS样式表更具威力且更富弹性。样式表更具威力且更富弹性。XSL 样式表提供了对所有样式表提供了对所有XML 组件(包括元素、属性、注释和处理指令)组件(包括元素、属性、注释和处理指令)的控制权,可以轻易排序和筛选的控制权,可以轻易排序和筛选XML 文档中的数据,并允许修改或新增信文档中的数据,并允许修改或新增信息。息。一个一个XML文档链接相关的文档链接相关的XSL样式表后,即可直接在样式表后,即可直接在IE 浏览器中打开,并浏览器中打开,并按样式表指定的格式显示出文档内容。按样式表指定的格式显示出文档内容。5.1.2 XML5.1.2 XML文档结构树文档结构树XML文档的层次结构像是一颗倒挂的树,称为文档的层次结构像是一颗倒挂的树,称为XML文档结构树。文档中的每一个组件,包括文档结构树。文档中的每一个组件,包括处理指令、注释或各个元素都是结构树中的一处理指令、注释或各个元素都是结构树中的一个节点。个节点。XML文档结构树从代表整个文档的根节点开始,文档结构树从代表整个文档的根节点开始,其下是其下是XML文档声明及根元素等子节点,而在文档声明及根元素等子节点,而在根元素之下则是各层次子元素构成的一系列子根元素之下则是各层次子元素构成的一系列子节点。节点。注意:根节点代表整个注意:根节点代表整个XML文档,而根元素则文档,而根元素则是指最上层的一个元素。是指最上层的一个元素。5.1.3 XSL文档的创建与应用文档的创建与应用1XSL文档的组成XSL文档基本组成形式:文档基本组成形式:说明:说明:在在XSL文档的开头,需要有文档的开头,需要有XML声明语句,文档中的每声明语句,文档中的每一个元素和标记都必须符合一个元素和标记都必须符合XML规范。规范。必须有由必须有由 xsl:stylesheet 开始的开始的XSL样式表声明语句。样式表声明语句。XSL文档的模板(文档的模板(template)用来规定)用来规定XML文档中所匹文档中所匹配元素的输出内容和输出格式。一个配元素的输出内容和输出格式。一个XSL文档至少应包文档至少应包含一个与根节点匹配的模板。含一个与根节点匹配的模板。W3C为为XSL定义了若干个特定的元素或标记,包括:定义了若干个特定的元素或标记,包括:stylesheet、template等,用来实现对等,用来实现对XML文档元素的显文档元素的显示格式进行控制。示格式进行控制。在在XSL文档中也可以使用各种文档中也可以使用各种HTML标记。标记。2XSL文档的创建XSL文档以文档以.xsl为其文件扩展名,与为其文件扩展名,与XML文档文档一样也是一种文本文件,可用任何一种文本编辑一样也是一种文本文件,可用任何一种文本编辑软件进行创建和修改。软件进行创建和修改。3XSL文档的引用在在XML文档中引用文档中引用XSL样式表的方法是在序言部样式表的方法是在序言部分添加如下形式的指令:分添加如下形式的指令:5.1.4 XSL与与CSS的比较的比较(1)用途不同)用途不同(2)处理结果不同)处理结果不同(3)表现能力不同)表现能力不同(4)语法不同)语法不同5.2 XSL5.2 XSL模板模板5.2.1 XSL模板定义指令模板定义指令定义一个定义一个XSL模板的基本语法格式:模板的基本语法格式:5.2.2 XSL选取值输出指令选取值输出指令XSL特定的特定的 标记指令可用来选取某个指定标记指令可用来选取某个指定的节点,并输出该节点元素的值。其基本语法格式如下:的节点,并输出该节点元素的值。其基本语法格式如下:5.2.3 XSL模板调用指令模板调用指令在在XSL文档中调用一个指定模板的基本语文档中调用一个指定模板的基本语法是:法是:5.2.4 XSL模板应用实例(模板应用实例(P130)5.3 XSL5.3 XSL节点选择节点选择5.3.1 使用元素名选择节点使用元素名选择节点可以在模板中直接指定可以在模板中直接指定XML文档的某个元文档的某个元素名来选择相匹配的节点。素名来选择相匹配的节点。例如:例如:5.3.2 5.3.2 使用匹配符选择节点使用匹配符选择节点1根节点匹配符例如:例如:2根元素匹配符例如:例如:3当前节点和父节点匹配符例如:例如:5.3.3 5.3.3 使用路径选择节点使用路径选择节点1在match属性中使用路径例如:例如:2在select属性中使用路径例如:例如:3使用特殊路径符号例如:例如:5.3.4 5.3.4 选择指定的元素属性选择指定的元素属性在一些在一些XSL样式表的特定标记中,同样可样式表的特定标记中,同样可以选择和输出以选择和输出XML文档元素的属性内容,文档元素的属性内容,其语法格式为:其语法格式为:属性名属性名5.3.5 5.3.5 使用附加条件选择节点使用附加条件选择节点1附加子元素条件例如:例如:2附加指定属性条件例如:例如:3附加指定字符串条件例如:例如:5.4 XSL5.4 XSL控制指令控制指令5.4.1 简单判断指令简单判断指令1以元素名为条件在在 标记中,若以标记中,若以XML元素的名称作为判元素的名称作为判断条件,可使用以下语法:断条件,可使用以下语法:2以元素内容为条件在在 标记中,若以指定的标记中,若以指定的XML元素内容作元素内容作为判断条件,可使用以下语法:为判断条件,可使用以下语法:3以元素属性为条件在在 标记中,若以标记中,若以XML元素的指定元素的指定属性值作为判断条件,可使用以下语法:属性值作为判断条件,可使用以下语法:或者:或者:5.4.2 5.4.2 多条件判断指令多条件判断指令XSL多条件判断指令的一般格式如下:多条件判断指令的一般格式如下:5.4.3 5.4.3 循环处理指令循环处理指令XSL循环处理指令的一般格式如下:循环处理指令的一般格式如下:.5.4.4 5.4.4 输出内容的排序输出内容的排序可以利用可以利用 或或 两个特定的标记指令来处理两个特定的标记指令来处理XML文档中的重复元素,同时还可以利用文档中的重复元素,同时还可以利用这两个标记中的这两个标记中的order-by 属性来控制浏览属性来控制浏览器处理这些重复元素的输出顺序,达到按器处理这些重复元素的输出顺序,达到按一定顺序输出一定顺序输出XML 元素数据的目的。元素数据的目的。5.5 XSL5.5 XSL应用实例应用实例5.5.1 XML文档实例(文档实例(P144)5.5.2 XSL样式表实例样式表实例1样式表实例之一(P146)2样式表实例之二(P146)3样式表实例之三(P147)4样式表实例之四(P148)

    注意事项

    本文(第5章 使用XSL转换XML文档.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开