黑马程序员技术交流社区

标题: 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