一第4章呈现XML文档技术总结.ppt

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
● XML文档结构树中的所有节点的值,都可以使用xsl:value-of元素来获得其值. 节点类型 节点值 根节点 用/匹配,通常不直接求节点的值 指令 用pi()匹配,值不包含指令名称,?和? 注释 用comment()匹配,值不包含!—和-- 元素 可用多种方式匹配,值为元素本身以及 其子元素内容 元素属性 用@属性名匹配,值为双引号括起来的属性值, 不包括双引号. 元素内容 用text()匹配,元素本身包含的文本内容. * 例如:要获取XML文档中的指令,可以使用: xsl:template match=“/” xsl:for-each select=“pi()” xsl:value-of select=“.” / /xsl:for-each /xsl:template 其中select=“.”表示选择当前节点,该模板可以得到文档中使用的所有指令。XML声明实际上也是指令。 * * * 二次调用模板 * * 问题描述: 需要显示在CyberShoppe 处销售的产品列表。产品详细信息包括产品ID、名称和单价。下图说明了样本输出。 有关产品的详细信息应按红色显示。 见教材相关部分(第四章 P.4.32 ) 独立完成各项任务 * 晏 立 * * text 在输出中生成文本。 语法如下: xsl:text Text to be displayed as label /xsl:text * XSL 格式化对象(XSL-FO): XSL-FO 基于XML的语言,允许将XML 文档格式化为页面、段落和列表。 XSL-FO 提供了定义XML 对象格式的各种对象和属性。 XSL-FO 提供了包含格式化对象和属性的基本文档结构。 XSL-FO 用于描述向屏幕、纸或者其他媒介输出 XML 数据的格式化(信息)。 XSL-FO 文档存储在以 .fo 或 .fob 为后缀的文件中。以 .xml 为后缀存储的 XSL-FO 文档也很常见,这样做的话可以使 XSL-FO 文档更易被 XML 编辑器存取。 * 以下代码段阐述了XSL-FO 文档的基本结构: ?xml version=1.0 encoding=ISO-8859-1? fo:root xmlns:fo=/1999/XSL/Format fo:layout-master-set fo:simplemaster master-name=A4 !-- Page template goes here -- /fo:simplemaster /fo:layout-master-set fo:sequence master-reference=A4 !-- Page content goes here -- /fo:sequence /fo:root * XSL-FO 文档属于 XML 文档,也需要以 XML 声明来起始: ?xml version=1.0 encoding=ISO-8859-1? fo:root 元素是 XSL-FO 文档的根元素。这个根元素也要声明 XSL-FO 的命名空间: fo:root xmlns:fo=/1999/XSL/Format * !-- 此处是 XSL-FO 文档的内容 -- /fo:rootfo:layout-master-set 元素含有一个或多个页面模板: fo:layout-master-set !-- 此处是所有的页面模板 -- /fo:layout-master-set fo:simplemaster 元素包含一个单一的页面模板。每个模板须有一个唯一的名称(master-name): fo:simplemaster master-name=A4 !-- 此处是某一个页面模板 -- /fo:simplemaster * 一个或多个 fo:sequence 元素可描述页面的内容。 master-reference 属性使用相同的名称来引用 simplemaster 模板: fo:sequence master-reference=A4 !-- 此处是页面内容 -- /fo:sequence * XSL-FO对象提供了XML 文档的逻辑布局。 XML 文档的内容可以拆分为页面。 这些页面可以划分为以下4个区: 区域:区域是页面最顶部的区。 块区:块区指的是块级元素。 线区:线区

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档