是否可以在 XSD 中验证之前 trim 标记值?

Is it possible to trim tag value before validation in XSD?

xml 看起来像:

<Asset>
    <NAME>XX905886XX58</NAME>
</Asset>
<Asset>
    <NAME>XX905886XX58             </NAME>
</Asset>`

我在我的 xsd 文件中验证了重复的 <NAME> 标签。 但是,在下面描述的 XML 中,我想在 trim 之后验证 <NAME>。 问题:是否可以在验证前 trim 值?何在 xsd?

中完成

我的xsd验证码:

<xs:unique name="UniqueAsset">
  <xs:selector xpath="Asset"/>
  <xs:field xpath="NAME"/>
</xs:unique>`

更新

如果添加到 XSD <xs:whiteSpace value="collapse"/>:

  <xs:element name="NAME">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:whiteSpace value="collapse"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>

如果元素 NAME 的类型派生自 xs:token(或任何其他带有空白面 "collapse"),则唯一性测试将应用于空白修剪后的值。