Id中的空白限制

时间:2015-08-12 14:21:30

标签: xsd

我不想在我的ID中有任何空格。所以我制作了一个禁止它的模式。 默认情况下,Xml解析器修剪属性&#39;值。我使用<xs:whiteSpace value="preserve"/>来保留它们。 但我的Xml-Schema验证器会打印此警告:

It is an error if 'whiteSpace' is among the members of {facets} of 
{base type definition}, {value} is 'replace' or 'preserve', 
and the {value} of the parent 'whiteSpace' is 'collapse'.   

这是我的整个类型:

<xs:simpleType name="Id">       
    <xs:restriction base="xs:ID">
        <xs:whiteSpace value="preserve"/>
        <xs:pattern value="[^\s].*[^\s]"/>
    </xs:restriction>
</xs:simpleType>

0 个答案:

没有答案