个XML样本文档 <name> <title>Teacher</title> <first-name>kaiyu </first-name> <last-name>dai </last-name> <email>kydai@fudan.edu.cn</email> View in正E <hometown province="Hunan">Xiangtan</hometown> </person> n标记是左尖括号(<)和右尖括号(>)之间的文本。有开始标记(例如 <name>)和结束标记(例如</name>) 元素是开始标记、结束标记以及位于二者之间的所有内容。在上面的样 本中,<name>元素包含三个子元素:< title>、< first-name> 和< last-name>。 属性是一个元素的开始标记中的名称-值对,属性间用空白符号隔开。在 该示例中, province是< hometown>元素的属性
一个XML样本文档 ◼ 标记是左尖括号(<)和右尖括号(>)之间的文本。有开始标记(例如 <name>)和结束标记(例如 </name>) ◼ 元素是开始标记、结束标记以及位于二者之间的所有内容。在上面的样 本中,<name> 元素包含三个子元素:<title>、<first-name> 和 <last-name>。 ◼ 属性是一个元素的开始标记中的名称-值对,属性间用空白符号隔开。在 该示例中, province 是 < hometown > 元素的属性; <person> <name> <title>Teacher</title> <first-name> kaiyu </first-name> <last-name> dai </last-name> </name> <email> kydai@fudan.edu.cn </email> <hometown province= "Hunan">Xiangtan</hometown> </person> •View in IE
XML的特点 可展性 XML是一种元标记语言,它定义了一组用来形成语义标记的规则集, 用户可以构造自己的标记 n已有化学标记语言CML、数学标记语言 MathML等 对文档内容具有自描述能力,支持智能代码和智能搜索 XML是一种语义化的标记语言,具有自描述性.XML文档本身仅包 含描述文档内容的标记,并不描述文档的外观格式 n应用程序更容易定位文档中的信息 n结构化数据表达能力 结构化的数据指的是其内容意义或应用被标记的数据 通过文档类型定义DTD或 XML Schema,XML指定文档中的元素以 及元素之间的关系
XML的特点 ◼ 可扩展性 ◼ XML是一种元标记语言,它定义了一组用来形成语义标记的规则集, 用户可以构造自己的标记. ◼ 已有化学标记语言CML、数学标记语言MathML等 ◼ 对文档内容具有自描述能力,支持智能代码和智能搜索 ◼ XML是一种语义化的标记语言,具有自描述性. XML文档本身仅包 含描述文档内容的标记,并不描述文档的外观格式 ◼ 应用程序更容易定位文档中的信息 ◼ 结构化数据表达能力 ◼ 结构化的数据指的是其内容,意义或应用被标记的数据 ◼ 通过文档类型定义DTD或XML Schema,XML指定文档中的元素以 及元素之间的关系
XML的特点 nXML还提供了一种将多个数据源数据集成为单个文档的客户端包括 机制, 数据位置也可以重排 根据用户的操作,部分数据还可以被隐藏/显示 定好的通用数据格式,跨平台以及语言独立 XML允诺成为交换数据和文档的标准机制 nXML是一种独立于平台的信息表示格式用纯ASCI文本和一些人们 普遍使用的格式来编写的,ASCI文件抵抗破坏的能力很强,是计算 机领域中最通用的数据格式 并没有定义数据文件中数据出现的具体规范,而是在数据中附加tag 来表达数据的逻辑结构和含义。这使XML成为一种跨平台程序能自 动理解的规范
XML的特点 ◼ XML还提供了一种将多个数据源数据集成为单个文档的客户端包括 机制, ◼ 数据位置也可以重排 ◼ 根据用户的操作,部分数据还可以被隐藏/显示 ◼ 良好的通用数据格式,跨平台以及语言独立 ◼ XML 允诺成为交换数据和文档的标准机制 ◼ XML是一种独立于平台的信息表示格式.用纯ASCII文本和一些人们 普遍使用的格式来编写的, ASCII文件抵抗破坏的能力很强,是计算 机领域中最通用的数据格式 ◼ 并没有定义数据文件中数据出现的具体规范,而是在数据中附加tag 来表达数据的逻辑结构和含义。这使XML成为一种跨平台程序能自 动理解的规范
XML的特点 强大的超链接功能 XLL代表XML的链接语言由用于链接的 XLinks和用于定位 文档中某部分的 Xpointers的两部分组成 ■XLL支持可扩展的链接和多方向的链接。它打破了HTML只 支持超级文本概念下最简单的链接限制,能支持独立于地址的 域名、双向链路、环路、多个源的集合链接等。 文档的表示形式多样化 通过将结构内容和表现分离,同一个XM源文档只写一次,可 以用不同的方法表现出来。数据表示是由层叠样式表cSs或 可扩展样式语言XSL来实现的
XML的特点 ◼ 强大的超链接功能 ◼ XLL代表XML的链接语言,由用于链接的XLinks和用于定位 文档中某部分的Xpointers的两部分组成 ◼ XLL支持可扩展的链接和多方向的链接。它打破了HTML只 支持超级文本概念下最简单的链接限制,能支持独立于地址的 域名、双向链路、环路、多个源的集合链接等。 ◼ 文档的表示形式多样化 ◼ 通过将结构,内容和表现分离, 同一个XML源文档只写一次, 可 以用不同的方法表现出来 。数据表示是由层叠样式表CSS或 可扩展样式语言XSL来实现的
XML的特点 用户可以根据具体需要为同一个XML文件编写多个样式文件, 为文档中的元素设计不同的显示/打印样式。这将使网络的用 户界面更趋于个性化、风格化 摩低了射服务端的要求 XML没有SGML那么复杂,它是设计用于有限带宽的网络的, 如 Internet n服务器只须发出同一个XML文件,而由客户根据自己的需求 选择和制作不同的应用程序以处理数据服务端可以集中精力 尽可能完善、准确地将数据封装进XML文件中 ■使广泛、通用的分布式计算成为可能
XML的特点 ◼ 用户可以根据具体需要为同一个XML文件编写多个样式文件, 为文档中的元素设计不同的显示/打印样式。这将使网络的用 户界面更趋于个性化、风格化 ◼ 降低了对服务端的要求 ◼ XML没有SGML那么复杂, 它是设计用于有限带宽的网络的, 如Internet. ◼ 服务器只须发出同一个XML文件,而由客户根据自己的需求 选择和制作不同的应用程序以处理数据.服务端可以集中精力 尽可能完善、准确地将数据封装进XML文件中 ◼ 使广泛、通用的分布式计算成为可能