XML中的层叠样式

开发
XML是一种简单的数据存储语言,它与不同,HTML是用来定义数据的。本文将为您介绍XML中的层叠样式,希望对你有帮助。

XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。

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.

【编辑推荐】

  1. 解析PHP中的XML数据
  2. 在MySQL中使用XML数据—数据格式化
  3. 超强解析XML——简单直接的来
  4. 详谈XML的应用分类及前景
  5. SQL Server数据库与XML标识语言的集成
责任编辑:于铁 来源: 长沙牛耳
相关推荐

2010-08-06 14:52:35

FlexCSS层叠样式表

2023-07-14 07:52:37

CSS优先级Design

2010-09-06 14:11:32

CSS

2024-04-26 08:27:15

JavaScriptCSSHTML元素

2015-10-09 09:43:28

CSS CSS3

2010-08-31 12:42:22

CSS a标签

2021-08-12 06:08:15

CSS 技巧组件状态

2011-02-22 14:10:25

PHPXML

2022-08-03 08:11:58

数据测试同类型

2020-08-04 07:30:52

CSS控制层叠inherit

2010-09-01 09:29:51

CSS层叠CSS继承

2022-12-06 23:32:47

CSS语言LCH

2010-08-27 09:19:32

CSS层叠继承

2010-03-05 13:28:34

SpringObject XML

2011-05-18 16:02:08

XML

2010-08-09 10:21:56

XMLFlex

2009-02-03 10:19:45

2023-08-22 13:18:00

Web 开发CSS

2012-02-08 16:22:26

ibmdw

2009-08-05 18:49:11

XmlSerializ
点赞
收藏

51CTO技术栈公众号