1

xsd ドキュメントで定義された特定の文字列フィールドでバックスラッシュ文字を禁止する必要があります。ただし、私と同じくらいグリーンであるため、xsd や正規表現の知識に自信がありません。これが私がこれまでに持っているものです:

<xs:simpleType name="BackslashRestrictedField">
  <xs:restriction base="xs:string">
    <xs:minLength value="0" />
    <xs:pattern value="[^\\]"/> <!-- disallow backslash '\' char ??? -->
  </xs:restriction>
</xs:simpleType>

提案?

4

1 に答える 1

1

私が正しければ、この式では、1 文字の長さの文字列のみが許可され、バックスラッシュは受け入れられません。正規表現の末尾に * を追加すると、この問題が解決するはずです。

于 2008-11-27T22:38:30.823 に答える