- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML实用教程 第5讲 上一讲主要内容 XML其它语法内容 XML语法八条规则 结构良好的和有效和XML的文件 CSS样式表语言及其应用 XML文档数据定义与数据表示相分离 CSS是一种支持XML文档显示的技术 CSS的语法规则:selector{formatting} CSS不符合XML语法规则 CSS的作用 因为样式表与XML文档相分离,因此同一个XML文档,可以引用不同的样式表。 不同的样式表用于不同目的: 打印、展示、Web应用或其他 改变样式表即可以多样化地显示同一个XML文档内容。 CSS样式表的使用 CSS与XML文档建立联系有两种方式: 把以下PI指令包括在XML文档中 ?xml-stylesheet type=“text/css” href=“样式表名.css”? 直接在XML元素中声明style元素来定义样式 这种引用会用到XML文档中未定义过的style标签,需通过命名机制引入: 根目录 xmlns:html=“/TR/REC-html40” CSS样式表内容(3-4.css) CD{ display:block; } title{ display:block; color:#0066cc; font-family:宋体; font-sise:24pt; font-weight:bold; tedxt-align:center; } 歌手{ display:block; font-family:黑体,Arial,Tahoma; color:coral; font-sise:16pt; font-weight:bold; tedxt-align:center; } song{ display:block; color:#00ffcc; text-indent:2em; font-family:宋体; font-sise:9pt; font-height:1.5em; margin-left:10% margin-right:15%; } XML文件示例 (3-3.xml) ?xml version=1.0 encoding=gb2312? ?xml-stylesheet type=text/css href=3-4.css? newCD CD title红蔷薇/title 歌手萧亚轩/歌手 song一个人的精彩/song song蔷薇/song song夜/song /CD CD title天堂/title 歌手腾格尔/歌手 song天堂/song song蒙古人/song song小河淌水/song /CD /newCD 外部CSS样式表示例显示 不使用样式表的XML文档显示 内部CSS格式文件(3-5.XML) ?xml version=1.0 encoding=gb2312? ?xml-stylesheet type=text/css? newCD xmlns:html=/TR/REC-html40 html:style !-- CD{ display:block; color:#aa0000; } title{display:block; font-family:宋体;…;} 歌手{display:block;font-family:黑体,Arial,Tahoma;...;} song{display:block;text-indent:2em; font-family:宋体;…}-- /html:style CD title红蔷薇/title 歌手萧亚轩/歌手 song一个人的精彩/song song蔷薇/song song夜/song /CD CD title天堂/title 歌手腾格尔/歌手 song天堂/song song蒙古人/song song小河淌水/song /CD /newCD 内部CSS样式示例 使用CSS样式表的说明 虽然外部与内部CSS样式均可使用,但强烈建议使用外部CSS样式表: 符合数据表示与数据显示相分离的要求 外部CSS文件能同时被多个XML使用 使用内部CSS会破坏XML文档的可读性 XSL简介 XSL是由W3C制定 XSL通过XML定义,符合XML语法规则 XSL包括两部分: 第一部分描述如何将一个XML文档进行转换 第二部分定义格式对象(FO) 目前FO还不完善,但第一部分日臻成熟,已从XSL中分离出来,取名为XSLT 现在所说的XSL一般是指XSLT XSL定义显示的基本思想 定义转换模板 将XML源文件转换为带样式信息的可浏览文档 最终的可浏览文档可以是HTML格式、FO格式、或其他格式 目前大多数情况下,转换为HTML文档来显
文档评论(0)