



XML 全称为 eXtensible Markup Language,中文翻译为“可扩展标记语言”。XML 的前身是 SGML(Standard Generalized Markup Language),SGML 是自 IBM 从 20 世纪 60 年代就开始发展的 GML(Generalized Markup Language)标准化后的名称。SGML 是一种非常严谨的文件描述法,导致过于庞大复杂。1991年随着 HTTP 协议的发明,和 WWW(World Wide Web,万维网)技术的出现,为了开发基于 Web 的网站应用,WWW 的发明者对 SGML 进行了简化,发明了 HTML。HTML 随后成为了 Web 开发的基础。但 Web 开发技术的进一步发展,HTML 存在的不足日益显现。为了解决 HTML 存在的这些问题,W3C 的专家们重新审视了 SGML 标准,并依照HTML的发展经验,产生出一套使用上规则严谨,但是简单的描述资料语言,这就是 XML。XML 于 1996 年成为 W3C 的提案,并于 1998 年成为正式的标准,即 XML 1.0。 XML 的发展已将近十年,至于更确切的数字要看您怎么计算了。W3C Recommendation Extensible Markup Language (XML) 1.0 在 1998 年 2 月 10 日发布,针对 XML 的工作则在 1996 年左右就已开始,而它根生于 SGML 也已经有将近 30 年的历史了。引领 XML 发展的设计原理发布于 1996 年 8 月 25 日。第一个工作草案发布于 1996 年 9 月 14 日,当时定义的文档和今天您所看到的 XML 大部分文档非常相似。第一个草案和最终的推荐版之间的很多变动大都集中在标准中的一些比较模糊的地方。在 1996 年的时候,标签形式的平衡、分级的标记以及明确定义的文本编码都已经有很好的定义,所以可以认为 2006 年是 XML 发展的第十年。 在这十年的发展历程中,XML 诞生了众多的技术和标准。如果你刚刚接触 XML 技术,您可以通过“XML 新手入门”,以及在线教程“XML 入门”来了解 XML 的基础知识。 “XML 标准索引”为您提供了 W3C 相关 XML 技术标准的详细信息,可以了解到 XML 标准的发展动态。 您还可以通过以下的分类文章,来了解 XML 相关技术和标准。
XML 世界非常庞大,而且还在不断成长,存在大量不同的标准和技术,它们以复杂的方式互相影响。新手很难确定哪些是 XML 最重要的方面,用户也难以跟踪这个领域出现的新生事物和变化。在以下这一系列的文章中,提供了 XML 标准的指南,并为进一步的学习推荐了广泛的资料。
XML 标准概览系列
XML 领域非常庞大并且仍在发展,其中各种各样的标准和技术以复杂的方式进行交互。初学者难以了解 XML 最重要的方面,用户也难以跟踪这个领域的新进展和变化。“XML 标准索引”栏目通过列表的方式,提供了每种规范的简要描述的链接。

|
-
XQuery 简介
本文介绍了 W3C 的 XQuery 规范,该规范当前正在迈向 Recommendation(推荐标准)状态。这个复杂的规范目前包含了 12 个不同的工作草案(而且可能还会增加)。本文提供了该规范涉及的一些历史背景、文档蓝图和一些技术问题的概述。侧栏简单列出了 XQuery 语法的一些关键特性。代码示例展示了 XQuery 和 XQueryX 之间的区别,并给出了 XQuery 语法的一些简单例子。
-
一步一步学习 XHTML
XHTML 是一种基于 HTML 的语言,但是用结构良好的 XML 表示。不过,XHTML 不仅仅是标签和字符的规范化,还可能改变 Web 设计的方式。本教程为那些熟悉 HTML 并希望学习如何在实际网站中使用 XHTML 的开发人员提供了一步一步的介绍。
-
XPath 入门
本教程介绍并讨论了 XPath 的大部分内容。如果计划使用 XSLT,应该首先阅读本教程。
-
分层 XSLT 样式表
本教程介绍如何通过分层和使用链转换来绕过这种过程性语言结构带来的限制。
-
理解 DOM
本教程是针对那些理解 XML 基本概念并准备开始在应用程序的开发中使用“文档对象模型”(DOM)来操纵 XML 的开发者而设计的。DOM允许开发者在 XML 结构内引用、检索和更改 XML 结构中的各项。在本教程中,您将学习有关 DOM 文档的结构。您还将学习如何使用 Java 来从 XML 文件创建文档,对文档进行更改以及检索输出。
-
理解 SAX
本教程研究 Simple API for XML 版本 2.0 或 SAX 2.0 的使用。它针对那些理解 XML 并为使用 XML 数据而希望了解轻量级、基于事件 API 的开发者。它假定您熟悉一些概念,如 XML 文档的良好格式和类标记特性。(如果有必要,可以从 Introduction to XML教程了解一些关于 XML 本身的基础知识。)在本教程中,将会学到如何使用 SAX 来检索、操纵和输出 XML 数据。
-
XSL 格式化对象(XSL-FO)基础知识
本教程介绍了如何使用 XSLT 将 XML 文档转换为格式化对象,然后用 Apache XML 项目的 FOP(Formatting Object to PDF,格式化对象转换为 PDF)工具将那些格式化对象转换为 PDF 文件。

|
XML 及相关技术认证系列
XML 世界非常庞大,而且还在不断成长,存在大量不同的标准和技术,它们以复杂的方式互相影响。新手很难确定哪些是 XML 最重要的方面,用户也难以跟踪这个领域出现的新生事物和变化。在这一系列的文章中,Uche Ogbuji 提供了 XML 标准的指南,并为进一步的学习推荐了广泛的资料。
|