computer 版 (精华区)
发信人: lyl (一条四处游荡的鱼), 信区: network
标 题: [范文][XML]W3C建议XML 1.0中文版说明(二) (转载)
发信站: 听涛站 (Fri Apr 28 21:10:54 2000), 转信
发信人: DDG (导弹驱逐舰~雾的季节), 信区: XML
标 题: [范文][XML]W3C建议XML 1.0中文版说明(二) (转载)
发信站: BBS 水木清华站 (Thu Apr 6 13:29:12 2000)
【 以下文字转载自 New_board 讨论区 】
【 原文由 starw 所发表 】
1. 绪论
可扩展标记语言,缩写为XML,描述了一类称为XML文档的数据对象,同时也部分地
描述了处理这些数据对象的计算机程序的行为。XML是SGML(标准通用标记语言[ISO
8879])针对应用的一个子集,或者说是SGML的一种受限形式。根据定义,XML文档
是合乎规范的SGML文档。
XML文档由称为实体的存储单元组成,实体包含解析数据或未解析数据。解析数据由
字符组成,其中一些字符组成字符数据,另一些字符组成标记。标记中包含了对文
档存储格式(storage layout)和逻辑结构的描述。XML提供了一种机制用于约束存储
格式和逻辑结构。
称为XML处理器的软件模块用于读取XML文档,存取其中的内容和结构。XML处理器被
设想为是为另一个称为应用的模块作处理。本规范从XML处理器应如何读取XML数据
以及应向应用提供哪些信息的这两个方面,描述了要求XML处理器作出的动作。
1.1 开发者和开发目标
XML由XML工作组(原先的SGML编辑审查委员会)开发,此工作组由World Wide Web C
onsortium(W3C)在1996年主持成立。工作组由Sun Microsystems的Jon Bosak负责,
同样由W3C组织的XML SIG(Special Interest Group)(原先的SGML工作组)积极参与
了XML工作组的工作。XML工作组的成员在附录中给出。工作组与W3C的联系人是Dan
Connolly。
XML的设计目标如下:
XML应该可以直接在因特网(Internet)中使用。
XML应该支持大量不同的应用。
XML应该与SGML兼容。
处理XML文档的程序应该容易编写。
XML中的可选项应尽可能少,理想状况下应为零。
XML文档应该清晰明了,可读性强。
XML应易于设计。
XML的设计应该正式而且简洁。
XML文档应易于创建。
XML标记的简洁性较为次要。
本规范与其他相关的标准一起(Unicode和ISO/IEC 10646定义了字符集,Internet
RFC1766定义了语言识别码,ISO 639定义了语言名称代码,ISO 3166定义了国家名
称代码),提供了理解XML版本1.0和创建相应计算机处理程序所需的所有信息。
在完整保留所有文本和法律注意事项的前提下,本版本的XML规范可以自由分发。
1.2 术语
用于描述 XML 文档的术语在此规范的正文中定义。在这些定义中以及描述一个XML
处理器的动作时,使用了下表中的术语:
可以(may)
允许合乎规范的文档和XML处理器按所描述的方式工作,但不要求必须如此。
必须(must)
要求合乎规范的文档和XML处理器按所描述的方式工作; 否则出现错误。
错误(error)
对本规范中的规则的违反; 其结果不确定。合乎规范的软件可以检测和报告错误,
并可以从中恢复。
严重错误(fatal error)
合乎规范的XML处理器必须检测到,并向应用报告的一类错误。在遇到严重错误之后,
处理器可以继续处理数据以发现更多的错误并可以向应用报告这些错误。为了支持
错误的更正,处理器可以向应用提供文档中未经处理的数据(字符数据和标记的混合
体)。但是,一旦检测到一个严重错误,处理器必须停止正常的处理(也就是说,它
必须停止以正常的方式向应用提供与文档逻辑结构有关的数据和信息)。
由用户选择(at user option)
合乎规范的软件可以或者必须(取决于句子中的情态动词)按所描述的方式工作; 如
果它满足这个条件,它必须同时提供用户一种手段,使得用户能够启用和禁用所描
述的工作方式。
有效性约束(validity constraint)
适用于所有有效的XML文档的一种规则。违反有效性约束属于错误; 由用户选择,进
行验证的XML处理器必须报告这些错误。
格式约束(well-formedness constraint)
适用于所有有效的XML文档的一种规则。违反格式约束属于严重错误。
匹配(match)
(对于字符串和名字:)被比较的两个字符串或名字必须完全相同。在ISO/IEC 1064
6中有多种可能表示方式的字符(例如,既有预定义(precomposed)形式和基字符(ba
se)+变音符形式的字符)只在两个字符串中的表示方式相同时才匹配。由用户选择,
处理器可以将这些字符规范成某种规范形式。不进行字符的大小写转换。(对于句法
中的字符串和规则:)如果一个字符串属于一个句法产生式产生的语言,则它匹配这
个产生式。(对于内容和内容模型:)当一个元素符合"元素有效性"约束中的描述时,
它匹配其声明.
兼容性考虑(for compatibility)
仅用于保证与SGML兼容的XML特性。
互操作性考虑(for interoperability)
是一个不具约束性的建议,目的是增加XML文档能被在ISO 8879的WebSGML改编附件
之前已有的SGML处理器处理的可能性。
--
山居且喜远纷华,俯仰乾坤野性赊。
千载勋名身外影,百岁荣辱镜中花。
金 琢 倒秋将暮,蕙径萧瑟日且斜。
闻道五湖烟境好,何 蝮业鐾∩场?
--
与其相濡以沫,不若相望于江湖。
http://10.23.31.91/
http://10.23.31.91:9999
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.921毫秒