软件 > 专题、教程宝典 > 技术开发 >
 
               XML学习指南之修饰篇

                  胡朝晖

 [作者简介:]
胡朝晖:1972年生,浙江大学博士研究生。研究方向:计算机网络、数据挖掘、企业信息系统。在国家级核心刊物上发表过多篇学术性论文。在计算机通俗杂志和报纸上发表过多篇知识性和技巧性方面的文章。开发过多个大型MIS系统、银行系统和网络系统等等。

  [前言:]在前面的讲座中,我们学习了XML的文档类型定义格式,我们知道定义XML文档的方法有两种:DTD和XML Schema,DTD包括标记声明或参数实体引用,有时还包括外部实体的ID,由于DTD比较复杂,因此引入Schema模式。Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一样使用自成一体的语法。掌握这两种类型定义方法后,我们就能够写出简单的xml文档,当然还不够,我们还必须学习如何修饰xml文档,让他变得美观漂亮。

   来吧,让我们给XML“美容”。


   在前面曾经提过,XML是内容和表示分离的,所以需要有相应的标准来规定XML文档的显示方式,目前,有两大流行的方法:

   1、CSS

   2、XSL

   下面我们逐一来介绍这两个标准。

  一、通过CSS修饰XML文件

   
旧日情怀
 


  修饰XML文件的CSS

  通俗一点来说,XSL是XML的原配夫人,而CSS只能算是小妾的角色。但是CSS依然有它的用武之地,下面是通过一个具体的例子来说明CSS在XML中的应用
......

  二、通过XSL修饰XML文件

  关于XSL的说明

  不管技术和程序本身内含的技术是什么,对于用户而言,重要的是程序能够做什么。用户甚至不关心你采用的什么技术,所以在许多情况下,用户希望软件能够向他们显示用XML编码的信息。但是,XML标记并没有提示如何在显示屏或页面上显示信息
......

  XSL语法介绍

  下面我们可以来仔细的分析其中的语法结果和关键所在:
  首先注意到的是,XSL文件本身即是一份 XML文件,所以在XSL文件的开头,一样有和XML文件相同的声明。W3C这个XML的标准机构为XSL定义了很多标记
......

  CSS与XSL的关系
  通过上面的分析我们可以知道装饰XML的方法有两个:XSL和CSS。但是XSL和CSS到底有什么关系呢?当然我们可以注意到它们都可以用来定义XML显示格式的
......

  关于XPath的详细介绍

  前面我们已经提到,在XSL中我们有时候需要取出文档中特定的一个元素集合,但是如何指定这个元素集合呢?这样就需要用到XPath标准
......

 
【发表评论】【关闭窗口】