文档介绍:第三章用CSS和XSL显示XML文档内容回顾一个合法的XML文档必然是结构完整的,结构完整的XML文档不一定是合法的。DTD包含一套用来描述并限制XML文档结构的语法规则。元素的定义规则元素之间的关系规则属性的定义规则可使用的实体或符号规则命名空间用于避免命名冲突2本章目标应用CSS和XSL显示XML文档数据讨论CSS和XSL的区别识别、书写简单的XSL样式表分析XSL的解析过程了解基本的XSL结构、语法和函数使用XSL转换XML文档为HTML文档3样式表简介为什么需要样式表 XML数据本身并不包含数据显示的信息chap03\ 描述结构文档表现方式的文档使用样式表的意义数据或内容与表示层分开W3C推荐的样式表标准:CSS级联样式表XSL可扩展样式表4使用样式表的意义XML数据XSLwriteonceandpublisheverywhere5级联样式表CSS什么是级联样式表CSSCascadingStyleSheets针对HTML提出的样式表语言,现在同样可以很好地应用于描述XML文档的显示。利用CSS,可以定义XML文档中元素的显示效果。如何引用CSS显示XML文档<?xml-stylesheettype="text/css"href="CSS文件路径"?><?xmlversion=""?><xsampdoc><greeting>Hello,<extension>there!</extension></greeting><answerclass="ans"><extension>Goodmorning!</extension><question>Howareyou?</question></answer></xsampdoc>xsampdoc{color:navy;display:block}greeting{font-family:Arial;font-size:32pt;width:30em;color:red}question{font-size:x-large;color:black}{font-size:20pt;color:blue}chap03/ CSS→HTML XSL→XMLXML文档XSL样式表XSLT转换过程格式化过程结果文档9XSL家族SGMLXMLHTMLXSLXSLFOXSLTXSLTXPath10