computer 版 (精华区)
发信人: lyl (一条四处游荡的鱼), 信区: network
标 题: [范文][XML]W3C建议XML 1.0中文版说明(九) (转载)
发信站: 听涛站 (Fri Apr 28 21:13:17 2000), 转信
发信人: DDG (导弹驱逐舰~雾的季节), 信区: XML
标 题: [范文][XML]W3C建议XML 1.0中文版说明(九) (转载)
发信站: BBS 水木清华站 (Thu Apr 6 13:29:53 2000)
【 以下文字转载自 New_board 讨论区 】
【 原文由 starw 所发表 】
5. 一致性(Conformance)
5.1 进行验证和不进行验证的处理器(Validating and Non-Validating Processor
s)
合乎规范的XML处理器可以分为两类:进行验证的和不进行验证的。
进行验证和不进行验证的处理器都必须报告在文档实体的内容中和任何其他它们读
到的已析实体中对格式约束的违反。
进行验证的处理器必须报告违反DTD声明中所述约束的情况以及不满足本规范中给出
的有效性约束的情况。要完成这一点,进行验证的XML处理器必须读取和处理整个D
TD和所有在文档中引用的外部已析实体。
不进行验证的处理器只被要求检查文档实体和整个内部DTD子集的格式。虽然它们不
被要求检查文档的有效性,但它们必须处理它们读取的所有内部DTD子集和参数实体
中的声明,直到遇到第一个没有读取的参数实体的引用;也就是说,它们必须根据这
些声明中的信息规范化属性值,包含内部实体的置换文本,并提供缺省属性值。它
们在遇到第一个没有读取的参数实体的引用后,不应处理其后的实体声明或属性表
声明,因为此实体中包含的声明可能覆盖前面的声明。
5.2 使用XML处理器
进行验证的处理器的行为是高度可预测的;它必须读取文档的所有部分,报告所有对
格式和有效性的违反。对一个不进行验证的处理器的要求要低一点;它不需要读取文
档实体以外的任何文档部分。这对XML的处理器的用户而言可能会有两个重要的影响:
n 某些格式错误,尤其是那些要求读取外部实体的,可能不会被不进行验证的处理
器检测到。例如称为声明实体,已析实体和无递归的约束,以及"4.4 XML处理器对
实体和引用的处理"中描述为被禁止的一些情况。
n 取决于处理器是否读取参数和外部实体,从处理器传给应用的信息可能会有所不
同。例如,不进行验证的处理器可能不规范化属性值,不包含内部实体的置换文本,
或不提供缺省属性值,这些动作要求先读取外部或参数实体中的声明。
为了使不同XML处理器间的互操作有最大的可靠性,使用不进行验证的处理器的应用
不应依赖于不要求这些处理器具备的动作。那些要求使用如缺省值或在外部实体中
声明内部实体等功能的应用应该使用进行验证的XML处理器。
6. 符号(Notation)
本规范中XML的正式句法用一种简单的扩展巴科斯范式(Extended Backus-Naur For
m,EBNF)给出。句法中的每一条规则定义了一个记号,形式如下:
symbol ::= expression
如果记号用正则表达式定义,则它以大写字母开头,否则以小写字母开头。字符串
(literal strings)用引号括起。
在规则右边的表达式中,以下表达式用于匹配一个或多个字符的字符串:
#xN
N是一个十六进制的整数,当ISO/IEC 10646中某个字符的规范(UCS-4)代码值作为无
符号二进制数与N相等时,此表达式匹配这个字符。#xN中的前导0没有意义,在相应
的代码值中的前导0的个数则由所用字符编码方案决定,对XML没有意义。
[a-zA-Z], [#xN-#xN]
与其值在指定范围内的任何字符相匹配(含界,inclusive)。
[^a-z], [^#xN-#xN]
与其值在指定范围之外的任何字符相匹配。
[^abc], [^#xN#xN#xN]
与任何不在给定字符集内的字符相匹配。
"string"
与双引号中字符串相匹配。
'string'
与单引号中字符串相匹配。
这些符号可以按下列方式组合,以匹配更复杂的模式,其中A和B表示简单表达式:
(expression)
expression被当成一个单元,可以如本表描述进行组合。
A?
与零个或一个A相匹配,即A可选。
A B
与A后跟B的模式相匹配。
A | B
与AB之一相匹配,但不同时匹配。
A - B
与任何匹配A但不匹配B的字符串相匹配。
A+
与一个或多个A相匹配。
A*
与零个或多个A相匹配。
其他在产生式中使用的符号有:
/* ... */
注释
[ wfc: ... ]
格式约束;用名字标识一个对与某个产生式相关联的格式良好的文档的约束。
[ vc: ... ]
有效性约束;用名字标识一个对与某个产生式相关联的有效文档的约束。
--
山居且喜远纷华,俯仰乾坤野性赊。
千载勋名身外影,百岁荣辱镜中花。
金 琢 倒秋将暮,蕙径萧瑟日且斜。
闻道五湖烟境好,何 蝮业鐾∩场?
--
与其相濡以沫,不若相望于江湖。
http://10.23.31.91/
http://10.23.31.91:9999
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.433毫秒