可扩展标记语言(XML)1.0 标准(中文版) 翻译:中国 XML 联盟(www.xml.org.cn)
要求合乎规范的文档和 XML 处理器按所描述的方式工作; 否则出现错误。
错误(error)
对本规范中的规则的违反; 其结果不确定。合乎规范的软件可以检测和报告错误,并可以从
中恢复。
严重错误(fatal error)
合乎规范的 XML 处理器必须检测到,并向应用报告的一类错误。在遇到严重错误之后,处
理器可以继续处理数据以发现更多的错误并可以向应用报告这些错误。为了支持错误的更
正,处理器可以向应用提供文档中未经处理的数据(字符数据和标记的混合体)。但是,一旦
检测到一个严重错误,处理器必须停止正常的处理(也就是说,它必须停止以正常的方式向
应用提供与文档逻辑结构有关的数据和信息)。
由用户选择(at user option)
合乎规范的软件可以或者必须(取决于句子中的情态动词)按所描述的方式工作; 如果它满足
这个条件,它必须同时提供用户一种手段,使得用户能够启用和禁用所描述的工作方式。
有效性约束(validity constraint)
适用于所有有效的 XML 文档的一种规则。违反有效性约束属于错误; 由用户选择,进行验
证的 XML 处理器必须报告这些错误。
格式约束(well-formedness constraint)
适用于所有有效的 XML 文档的一种规则。违反格式约束属于严重错误。
匹配(match)
(对于字符串和名字:)被比较的两个字符串或名字必须完全相同。在 ISO/IEC 10646 中有多
种可能表示方式的字符(例如,既有预定义(precomposed)形式和基字符(base)+变音符形式的
字符)只在两个字符串中的表示方式相同时才匹配。由用户选择,处理器可以将这些字符规
范成某种规范形式。不进行字符的大小写转换。(对于句法中的字符串和规则:)如果一个字
符串属于一个句法产生式产生的语言,则它匹配这个产生式。(对于内容和内容模型:)当一
个元素符合"元素有效性"约束中的描述时,它匹配其声明.
兼容性考虑(for compatibility)
仅用于保证与 SGML 兼容的 XML 特性。
互操作性考虑(for interoperability)
是一个不具约束性的建议,目的是增加 XML 文档能被在 ISO 8879 的 WebSGML 改编附件
之前已有的 SGML 处理器处理的可能性。
2. 文档
如果一个数据对象满足本规范中格式良好的要求时,它是一个 XML 文档。一个规范的 XML
文档如果满足某些进一步的约束,它将更为有效。
- 5 -
评论0
最新资源