黑马程序员技术交流社区
标题:
XML
[打印本页]
作者:
心弦上的景致
时间:
2013-2-5 15:26
标题:
XML
XML是可扩展标记语言,它与HTML一样,都是SGML,即标准通用标记语言。
Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档
信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单
的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进
制数据要占用更多的空间,但XML极其简单易于掌握和使用。
XML要将内容和表现分离, Web建造者需要新的方法来控制设计, 显示和输
出。
Style sheet 是问题的答案。 目前, 有三种可用于XML的 style sheet:
Cascading Style Sheets (CSS)
Extensible Style Language (XSL)
Document Style Semantics and Specification Language (DSSSL)。
如果5.0版的浏览器支持XML, XML对现有的CSS标准的支持将会处理大部分基
本的风格和页面问题。 但是CSS对于专业出版商可能不够强大。 所以, 另一端
存在着DSSSL, 一个在使用SGML的高端出版商中流行的ISO (国际标准组织)标准
。 然而, DSSSL是复杂的, 它处理的打印文档管理在Web上很少有用。
现在剩下了 Extensible Style Language (XSL), 特别为XML而写的
style-sheet.XSL目前上交给了W3C作为一个提议, 它给了Web开发者和用户较
HTML更多的表现灵活性。
例如, HTML的 <H2> 标识符在所有浏览器上的表现是基本一样的, 但是XSL
让开发者指定他们的页面元素如何表现 (尽管用户可以在个人设置中覆盖它)。
XSL较CSS更强大, 因为它使Web建造者创建可以动态改变其表现的文档。 例
如, 你可以包含这样的程序语句, "如果一个XML元素的属性为数值10, 显示为
绿色, 否则为黑色。" 或者你可以将"仅供内部使用"作为属性给一个段落标上,
这样它在某些情况下不会出现。 XSL被设计用于脚本语言如JavaScript.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2