正在加载图片...
第22章可扩展标记语言(XML 第22章可扩展标记语言(XML 可扩展标记语言( Extensible Markup Language,XML是万维网协会(W3C)推荐的一个开 放标准,它是构造Web上的文档和数据的通用格式。XML有着越来越广泛的应用前景。它 的应用范围包括数据库系统、搜索引擎、数据编辑器、文档编辑器、Web网页、电子商务 Java新闻、公共对象请求代理体系结构( Common Object Request Broker Architecture, CORBA) 等 XML是一大技术系列,除了XML本身之外还涉及很多技术规范,例如, CSS( cascading style sheets):级联样式语言 XSL( Extensible Stylesheet Language):可扩展样式语言 XSLT( XSL Transformation):可扩展的样式语言转换语言。 DID( Document Type Definition):文档类型定义。 XML Schemas:XML模板语言 DOM( Document Object Model):文档对象模型 ⅪLink( XML Linking Language:XML链接语言。 XPointer( XML Pointer Language):XML指针语言。 XPath( XML Path Language):XML路径语言。 WAP( Wireless Application Protocol):无线应用协议。 SOAP( Simple Object Access Protocol):简单对象存取协议。 WSDL( Web Services Description Language):Web服务描述语言 本章主要介绍XML的基本概念,目的是为进一步学习、应用和开发Web标准打基础 由于标准文件写得很精炼,读懂它需要时间和比较广泛的知识,仅有本章介绍的知识离理解 标准还很不够,因此在本章的最后列出了很多非常优秀的参考文献和站点,[7~[12尤其适 合初学者。在本章介绍的例子中,许多例子都没有使用中文,一方面是笔者用的计算机没有 安装更新的应用软件,另一方面是有些执行规范的软件暂时还不支持中文 221XML是什么 221.1XML不是标记语言 标记( markup)是组织和标注文档内容的一套字符集,是写在待排版原稿上的详细的格式 说明。用作标记的标签(tag)用于标记元素、实体引用、声明、注释、处理指令和段落的开始 与结束。标记语言( markup language是用于表示和组织数据的一套规则,用标签来编写文本 的一种符号。标签用来表示文本的结构,标签有名称和属性,标签还可包含部分的文本。标 记语言提供许多构造文档的方法,如使用元素对文档的局部作标记、使用文档类型定义(DTD) 来强制文档的结构以及使用实体引用来输入数据 XML名为标记语言,但它本身不是标记语言,而是用于创建标记语言的一套规则,是 一种元语言。所谓元语言是用来描述另一种语言的语言。例如,我们用名词、动词、副词和 形容词等来描述自然语言中句子的结构,因此这些词是用于描述一种语言的语言。XML定 义的是各种标签以及它们之间关系的一套规则,用来描述数据(或称信息),定义数据是什么 样的数据。因此从这个意义上说,XML是用来定义另一种语言的元语言,是一种构造语言 和分析语言的语言 XML使用与HIML类似的标签结构。它们之间主要差别是,HTML定义如何显示文档 元素,而XML定义包含什么文档元素:HIML使用预先定义的标签,而XML允许网页开 发人员定义自己的标签 把XML看成标记语言是一种误解,认为XML要取代HIML也是一种误解。实际上 HIML已经在努力用XML格式重写,重写后的HIML认为是下一代的标记语言,叫做 XHTML(可扩展超文本标记语言)。也许XML不会用来创作未来的网页,但 XHTML将肩负 这个重任 221.2XML文档什么样第 22 章 可扩展标记语言(XML) 1 第 22 章 可扩展标记语言(XML) 可扩展标记语言(Extensible Markup Language,XML)是万维网协会(W3C)推荐的一个开 放标准,它是构造 Web 上的文档和数据的通用格式。XML 有着越来越广泛的应用前景。它 的应用范围包括数据库系统、搜索引擎、数据编辑器、文档编辑器、Web 网页、电子商务、 Java、新闻、公共对象请求代理体系结构(Common Object Request Broker Architecture,CORBA) 等。 XML 是一大技术系列,除了 XML 本身之外还涉及很多技术规范,例如, CSS (cascading style sheets):级联样式语言。 XSL (Extensible Stylesheet Language):可扩展样式语言。 XSLT (XSL Transformation):可扩展的样式语言转换语言。 DTD (Document Type Definition):文档类型定义。 XML Schemas:XML 模板语言。 DOM (Document Object Model):文档对象模型。 XLink (XML Linking Language):XML 链接语言。 XPointer (XML Pointer Language): XML 指针语言。 XPath (XML Path Language):XML 路径语言。 WAP (Wireless Application Protocol):无线应用协议。 SOAP (Simple Object Access Protocol):简单对象存取协议。 WSDL (Web Services Description Language):Web 服务描述语言。 本章主要介绍 XML 的基本概念,目的是为进一步学习、应用和开发 Web 标准打基础。 由于标准文件写得很精炼,读懂它需要时间和比较广泛的知识,仅有本章介绍的知识离理解 标准还很不够,因此在本章的最后列出了很多非常优秀的参考文献和站点,[7]~[12]尤其适 合初学者。在本章介绍的例子中,许多例子都没有使用中文,一方面是笔者用的计算机没有 安装更新的应用软件,另一方面是有些执行规范的软件暂时还不支持中文。 22.1 XML 是什么 22.1.1 XML 不是标记语言 标记(markup)是组织和标注文档内容的一套字符集,是写在待排版原稿上的详细的格式 说明。用作标记的标签(tag)用于标记元素、实体引用、声明、注释、处理指令和段落的开始 与结束。标记语言(markup language)是用于表示和组织数据的一套规则,用标签来编写文本 的一种符号。标签用来表示文本的结构,标签有名称和属性,标签还可包含部分的文本。标 记语言提供许多构造文档的方法,如使用元素对文档的局部作标记、使用文档类型定义(DTD) 来强制文档的结构以及使用实体引用来输入数据。 XML 名为标记语言,但它本身不是标记语言,而是用于创建标记语言的一套规则,是 一种元语言。所谓元语言是用来描述另一种语言的语言。例如,我们用名词、动词、副词和 形容词等来描述自然语言中句子的结构,因此这些词是用于描述一种语言的语言。XML 定 义的是各种标签以及它们之间关系的一套规则,用来描述数据(或称信息),定义数据是什么 样的数据。因此从这个意义上说,XML 是用来定义另一种语言的元语言,是一种构造语言 和分析语言的语言。 XML 使用与 HTML 类似的标签结构。它们之间主要差别是,HTML 定义如何显示文档 元素,而 XML 定义包含什么文档元素;HTML 使用预先定义的标签,而 XML 允许网页开 发人员定义自己的标签。 把 XML 看成标记语言是一种误解,认为 XML 要取代 HTML 也是一种误解。实际上, HTML 已经在努力用 XML 格式重写,重写后的 HTML 认为是下一代的标记语言,叫做 XHTML(可扩展超文本标记语言)。也许 XML 不会用来创作未来的网页,但 XHTML 将肩负 这个重任。 22.1.2 XML 文档什么样
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有