XML模式组件maxLength到底是什么意思?

问题描述

XML模式组件xs:maxLength是指编码值的长度(可能包含&'之类的实体)还是XML元素的未编码值?字符编码有什么意义吗?

解决方法

Validation Rule中所指定,此构面的解释取决于值空间。 Here是上述的另一个很好的解释。

从上面的角度来看,将考虑xsd:string(例如)的实际值,而不考虑编码值,因为在这种情况下,值空间比较需要与类型的实际内容进行比较,而不是与表格。

,

这是whiteSpace构面要求的任何空格标准化之后的Unicode代码点数。在对字符进行计数之前,将扩展诸如&(或&myBoilerPlatePara;)之类的实体。代理对被视为一个字符,而不是两个。