HTML和CSS的组合很常见了,但XML作为数据源而用CSS控制展现还没用过。XML虽说也是文本文件,但用浏览器查看跟用文本编辑器直接查看一样,其内容是一种层次结构,对于数据量比较大,结构比较复杂的XML文件来说非常不直观。虽然权威们说过,使用CSS格式化XML不是常用的方法,更不能代表XML文档样式化的未来。W3C推荐使用XSLT。这里还是把一个XML用CSS展现的小例 子记录下来:
test.xml:
<?xml version="1.0" encoding="gb2312"?> <?xml-stylesheet type="text/css" href="book.css" ?> <CATALOG>图书列表 <BOOK> <TITLE>XML 入门与提高</TITLE> <AUTHOR>张三</AUTHOR> </BOOK> <BOOK> <TITLE>精通XML</TITLE> <AUTHOR>李四</AUTHOR> </BOOK> </CATALOG>
book.css:
CATALOG,BOOK {display:block; font-size: 20pt;} TITLE,AUTHOR{font-size: 70pt;margin-left:16pt}
由于XML格式数据的普遍性,为XML数据提供一个CSS文件或xslt文件等,就可以方便的把XML数据以良好的格式展现出来。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/515.html