曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
h t t p : / / w w w. w 3 . o rg / X M L / x m l - 1 9 9 8 0 2 1 0 - e r r a t a。
编辑:
Tim Bray (Textuality and Netscape) t b r a y @ t e x t u a l i t y. c o m
Jean Paoli (Microsoft) j e a n p a @ m i c r o s o f t . c o m
C . M . S p e r b e rg - M c Q u e e n
(University of Illinois at Chicago) c m s m c q @ u i c . e d u
摘要
可扩展标记语言( Extensible Markup Language,X M L)是S G M L的子集,本文对X M L进行
了完整而详尽的描述。X M L的目标是将通用的S G M L变为像H T M L一样能够在We b上传输和处理
的语言。X M L的设计既考虑了实现的方便性,同时也顾及了与S G M L和H T M L的互操作性。
本文档的状态
本文档已由W 3 C组织成员和其他相关各方审阅,并已被组织理事批准为W 3 C建议。这是一
个可靠的文档,可以用作参考材料,或者作为其他文档的正式参考文献。在建议制定过程中,
W 3 C力求吸引各界对本规范的注意,并促进规范的推广。这一举措增强了We b的功能和互操作
性。
本文档规定了一种用于W W W的语法,此语法是通过取一个业已存在并已广泛使用的国际文
本处理标准(通用标记语言标准,经增补和更正的ISO 8879:1986(E))的子集而创建的。它是
W3C XML行动组( XML Activity )的工作成果,关于X M L行动组的详细信息可以在
h t t p : / / w w w. w 3 . o rg / X M L获得。在h t t p : / / w w w. w 3 . o rg / T R上列举了现有的W 3 C建议及其他技术文
档。
本规范中使用了[ B e r n e r s - L e e等人]定义的一个术语U R I,他们正在从事的工作将更新[ I E T F
R F C 1 7 3 8 ]和[IETF RFC1808]。
本规范的已知错误清单可以在h t t p : / / w w w. w 3 . o rg / X M L / x m l - 1 9 9 8 0 2 1 0 - e r r a t a找到。
请将本文档中的错误报告给x m l - e d i t o r @ w 3 . o rg。
可扩展标记语言(XML)1.0
目录
1. 简介
1.1 起源和目标
1.2 术语
2. 文档
2.1 格式正规的X M L文档
2.2 字符
2.3 通用语法结构
2.4 字符数据和标记
2.5 注释
2.6 处理指令
2.7 CDATA部分
2.8 序言和文档类型声明
2.9 独立文档声明
2.10 空白处理
2 . 11 行尾处理
2.12 语言标识
3. 逻辑结构
3.1 起始标记、结束标记和空元素标记
3.2 元素类型声明
3.2.1 元素内容
3.2.2 混合型内容
3.3 属性列表声明
3.3.1 属性类型
3.3.2 属性缺省值
3.3.3 属性值的规格化
3.4 条件部分
4. 物理结构
4.1 字符引用和实体引用
4.2 实体声明
4.2.1 内部实体
4.2.2 外部实体
4.3 解析实体
4.3.1 文本声明
4.3.2 格式正规的解析实体
附录A XML 1.0规范使用811 下载
4.3.3 实体中的字符编码
4.4 XML处理器对实体和引用的处理
4.4.1 不识别
4.4.2 包含
4.4.3 验证有效性时包含
4.4.4 禁止
4.4.5 以文字形式包含
4.4.6 通知
4.4.7 忽略
4.4.8 作为P E包含
4.5 内部实体置换文本的结构
4.6 预定义实体
4.7 表示法声明
4.8 文档实体
5. 一致性
5.1 验证有效性和不验证有效性的处理器
5.2 使用X M L处理器
6. 表示法
附录
附录A 参考文献
A.1 标准化的参考文献
A.2 其他参考文献
附录B 字符的分类
附录C XML和S G M L(未标准化)
附录D 实体引用和字符引用的展开(未标准化)
附录E 确定的内容模型(未标准化)
附录F 字符编码的自动检测(未标准化)
附录G W3C XML工作组(非正式)
1. 简介
可扩展标记语言(简称X M L)描述了一类称为X M L文档的数据对象,与此同时,它还描述
了用于处理这些文档的计算机程序的部分行为。X M L是应用程序的数据文件,它是S G M L(通
用标记语言标准)的子集,或称S G M L的受限形式。从结构上讲, X M L文档是合乎规范的S G M L
文档。
X M L文档是由被称为实体的存储单元构成的,实体中包含解析数据或未解析数据。解析数
据是由字符组成的,若干字符组合在一起可以形成字符数据或标记。标记描述了文档的存储布
局和逻辑结构。X M L提供了用于约束存储布局和逻辑结构的机制。
名为X M L处理器的软件模块用于读取X M L文档,并提供对文档内容和结构的访问。实际
812使用XML 高级编程
下载
上,X M L处理器是代表另一个软件模块—应用程序来完成该任务的。本规范通过定义X M L
处理器读取X M L数据的方式以及它必须提供给应用程序的信息,描述了X M L处理器必须具备
的功能。
1.1 起源和目标
X M L是由X M L工作组(原称S G M L编辑审议委员会)开发的,该工作组是在W W W协会
(W 3 C)的支持下于1 9 9 6年成立的。工作组由Sun Microsystems公司的Jon Bosak领导,并且得到
了W 3 C组建的另一个工作组—X M L特殊兴趣组( XML Special Interest Group,原称S G M L工
作组)的热情帮助。附录中列出了X M L工作组成员名单。Dan Connolly负责工作组与W 3 C的联
络与协调工作。
X M L有以下设计目标:
• XML 应该可以直接应用于I n t e r n e t。
• XML应该支持多种应用。
• XML应该与S G M L兼容。
• 用于处理X M L文档的程序应该易于编写。
• XML 的可选特征应该极少,最好没有。
• XML文档应该清晰明了,可读性强。
• XML应该易于设计。
• XML的设计应该正式而简明。
• XML文档应该易于创建。
• XML标记是否简练不甚重要。
本规范以及其他相关标准(定义字符集的统一码和ISO/IEC 10646,定义语言识别标记的
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML高级编程下(80)