问题描述
XML模式组件xs:maxLength
是指编码值的长度(可能包含&
或'
之类的实体)还是XML元素的未编码值?字符编码有什么意义吗?
解决方法
如Validation Rule中所指定,此构面的解释取决于值空间。 Here是上述的另一个很好的解释。
从上面的角度来看,将考虑xsd:string(例如)的实际值,而不考虑编码值,因为在这种情况下,值空间比较需要与类型的实际内容进行比较,而不是与表格。
,这是whiteSpace
构面要求的任何空格标准化之后的Unicode代码点数。在对字符进行计数之前,将扩展诸如&
(或&myBoilerPlatePara;
)之类的实体。代理对被视为一个字符,而不是两个。