9.1. 规范表示
对于大多数类型,这个类型的值有一个唯一的规范表示。 有些类型允许多个相同值的词汇表示; 例如,可以将正整数“17
”表示为“+17
”或“17
”。 实现必须支持本文档中指定的所有词汇表示。
当服务器发送XML
编码数据时,它必须使用本节中定义的规范形式。 其他编码可能会引入其他编码。 但是请注意,数据树中的值在概念上以本节中定义的规范表示形式存储。 特别是,如果数据类型具有规范形式,则使用规范形式进行任何XPath
表达式评估。 如果数据类型没有规范形式,则该值的格式必须与数据类型的词汇表示相匹配,但确切的格式是与实现相关的。
一些类型具有取决于编码的词汇表示,例如它们出现在其中的XML
上下文。 这些类型没有规范的形式。