XML样式指南:从CSS到XSL

需积分: 0 5 下载量 98 浏览量 更新于2024-12-01 收藏 3.67MB PDF 举报
"该资源是一个全面的XML中文教程,涵盖了从基础到高级的XML知识,特别强调了XML样式的应用,包括如何利用XML样式表(如CSS和XSL)为不同平台和设备创建适应性的展示效果。教程指出,随着移动设备的普及,需要比HTML更灵活的样式机制。教程内容涉及了多种样式语言,如CSS用于传统浏览器,XSL用于XML到HTML、VOXML或其他格式的转换,以及DSSSL和OmniMark作为额外的讨论点。本章重点讨论了CSS和XSL的使用,并简要提及了ISO标准的DSSSL以及OmniMark这一专用语言。教程还探讨了XML解析和样式在Web客户端演进中的位置,以及它们在语音浏览器等新兴领域的应用。" 在XML中,数据和表现是分离的,这意味着XML文档本身仅包含结构化信息,而样式和视觉呈现则由独立的样式表决定。本教程的第13章专门讲解了如何使用XML样式,以适应不同的输出环境。首先,提到了样式语言的基本理念,即描述性编程,它只需定义目标效果,而不涉及实现细节。 CSS(层叠样式表)是用于传统浏览器的样式语言,它可以应用于XML文档,使XML内容在网页上的展现更加丰富和多样化。XSL(扩展样式表语言)则更为强大,它不仅可以定义样式,还能进行数据转换,将XML转换为HTML、VOXML(用于语音浏览器)或者其他XML格式,以适应不同的应用场景,比如打印或者语音输出。 在Web的发展中,第一代网络主要由HTML浏览器主导,但随着移动设备和第二代网络客户端的出现,对于XML样式的需求日益增长,因为它们需要处理多样化的显示和交互方式。例如,语音浏览器在汽车导航系统或手机等设备上有着广泛的应用,这就需要XML能够生成适应语音的输出,如VOXML。 此外,教程还提及了DSSSL(文件样式语义和说明语言),这是一个ISO标准,用于更复杂的样式和转换任务,以及OmniMark,这是一种专有的语言,尽管可以免费获取,但其用途更多地局限于特定领域。 这章XML教程深入浅出地介绍了XML样式表的使用,不仅涵盖基本概念,还涉及了实际应用和未来发展的趋势,对学习者掌握XML在多平台和多感官环境下的应用具有很高的价值。