网页制作中 xml与css结合使用还可以?没淘汰?

html-css013

网页制作中 xml与css结合使用还可以?没淘汰?,第1张

呵呵.你这话是听谁说的. xml不仅没有被淘汰,而且xml是web未来发展的一个方向! XML现在很流行的,不仅是WEB方面,软件上都有很多应用. 怎么说呢,在产品设计的时候应该要去注重 内容 与 表现 分离的思想. 比如,HTML语言,内容和表现没有分离,以至于代码十分臃肿,十分不利于开发,维护.现在流行的DIV+CSS就是内容与表现分离的例子来,DIV来装内容,而CSS来控制表现,如果需要改变外观只需要修改CSS就可以到达目的,这就是利于维护的例子. CSS现在主要还是在WEB方面.主要是与HTML或者XHTML结合. 与XML结合使用的是XSL.因为XSL设计的初衷就是为了表现XML. 所以,现在流行的XHTML+CSS是在XML影响下产生的过渡效果. 最终的发展方向是XML.就是这样了.

1、直接引入

<?xml-stylesheet type="text/css" href="cssFile.css"?>

2、内嵌使用

 <?xml-stylesheet type="text/css"?>

 <xml>

 <HTML:STYLE xmlns:HTML="http://www.w3.org/profiles/XHTML-transitional">

 lang {

     background:#cccccc

 }

 php {

     background:#eeeeee

 }

 java {

     background:#999999

 }

 <lang>

     <php>language php </php>

     <java>language java</java>

 </lang>

 </HTML:STYLE>

相同:

XSL和CSS都是属于样式的一种。样式是用来设定外观的,它并不影响原来的XML源代码,

XSL虽然用的是转换的方式,但转换并不代表源代码会遭到篡改。通常XSL转换后的输出码是

另存到一个新的档案或暂存在浏览器的记忆体中,原来的XMl文档内容保持不变。

不同:

1、XSL采用的是转换方式,将一种格式的XML转换为另一种,比如将Big5码转换为UTF-8码一

样。而CSS则来自完全不同的理念:它不含任何转换动作,只针对XML文件中各个成分的外

观属性一一加以设定。浏览器便按照CSS样式里的指示,将XML文件呈现为设定的样式。整

个过程中没有任何新码产生。XML配上CSS、ECMAScript和DOM可以营造出类似DHTML般

的动态效果。XSL转换则是死的,没有互动性。

2、XSL样式都是XML文件,完全按照XML的语法来;相对地,CSS在语法上自成一格,和

XML的写法大相径庭。