WEB页面工具之语言XML的定义

来源:互联网 时间:2008-05-29 11:29:00 

XML是一个精简的SGML,它将SGML的丰富功能与HTML的易用性结合到Web的应用中。XML保留了SGML的可扩展功能,这使XML从根本上有别于HTML。XML要比HTML强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接处理 Web 数据的通用方法。HTML着重描述Web页面的显示格式,而XML着重描述的是Web页面的内容。

XML中包括可扩展格式语言XSL(Extensible Style Language) 和可扩展链接语言XLL(Extensible Linking Language)。

XSL用于将XML数据翻译为HTML或其他格式的语言。XSL提供了一种叠式页面CSS的功能,使开发者构造出具有表达层结构的Web页面来,以有别于XML的数据结构。XSL也能和HTML一起构造叠式页面。XSL可以解释数量不限的标记,它使Web的版面更丰富多彩,例如动态的文本、跑马式的文字。此外,XSL还处理多国文字、双字节的汉字显示、网格的各种各样的处理等。

XLL是XML的链接语言,它与HTML的链接相似,但功能更强大。XLL支持可扩展的链接和多方向的链接。它打破了HTML只支持超级文本概念下最简单的链接限制,能支持独立于地址的域名、双向链路、环路、多个源的集合链接等。XLL链接可不受文档制约,完全按用户要求来指定和管理。

为了使XML易学易用,XML精简了一大片SGML难得用一次的功能。正如几十万汉字中常用的只不过八千,SGML常用的部分只占20%,XML抛弃了SGML中不常用的部分,使它一下就精简了80%。这样一来,XML的语法说明书只有30页,而SGML却有500页。

XML设计中也考虑了它的易用性,易用性来自两个方面:一方面用户编写Web页面方便,另一方面设计人员实现XML浏览器也不太困难。

总之,XML使用一个简单而有灵活的标准格式,为基于Web的应用提供了一个描述数据和交换数据的有效手段。HTML描述了显示全球数据的通用方法,而XML提供了直接处理全球数据的通用方法。

标签:
0
投稿

猜你喜欢

  • python目标检测SSD算法训练部分源码详解

    2021-08-01 02:23:15
  • python-httpx的具体使用

    2023-08-12 00:25:53
  • br玩转清除浮动

    2007-05-11 16:52:00
  • python requests模块的使用示例

    2022-06-22 14:29:38
  • python 计算t分布的双侧置信区间

    2023-08-01 03:06:05
  • Python 调用DLL操作抄表机

    2021-10-15 08:03:39
  • SQL计算字符串中最大的递增子序列的方法

    2024-01-26 15:33:53
  • mysql 5.7.16 安装配置方法图文教程

    2024-01-28 14:26:32
  • 配置python连接oracle读取excel数据写入数据库的操作流程

    2024-01-14 02:30:31
  • Python爬虫信息输入及页面的切换方法

    2023-08-02 17:33:33
  • 正视WEB标准,一本全面的标准参考书

    2009-05-30 16:36:00
  • JS:firefox 兼容性问题

    2009-08-01 16:20:00
  • 详解css定位与定位应用

    2007-05-11 16:52:00
  • 非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程

    2023-07-21 16:21:41
  • php实现pdo数据库操作类过程详解

    2023-05-25 11:15:05
  • python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例

    2021-01-04 21:56:00
  • thinkPHP框架通过Redis实现增删改查操作的方法详解

    2023-11-14 14:50:55
  • 教你解决往mysql数据库中存入汉字报错的方法

    2024-01-15 02:32:06
  • TensorFlow实现AutoEncoder自编码器

    2021-08-29 02:09:58
  • 如何使用Python异步之上下文管理器

    2023-07-09 08:47:51
  • asp之家 网络编程 m.aspxhome.com