1

着信 XML を検証しようとしています。XML には属性verb=""があります。XSD には可能な動詞値の列挙があり、 ""オプションは含まれていません。

<xsd:attribute name="verb" use="required">
    <xsd:simpleType>
        <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="Create" />
            <xsd:enumeration value="Delete" />
            <xsd:enumeration value="Retrieve" />
            <xsd:enumeration value="RetrieveByContent" />
            <xsd:enumeration value="Update" />
        </xsd:restriction>
    </xsd:simpleType>
</xsd:attribute>

追加しようとしまし<xsd:enumeration value="" />たが、うまくいきませんでした。XSDの修正を手伝ってくれる人はいますか?

前もって感謝します。

4

1 に答える 1

2

xsd:stringの代わりに(またはxsd:tokenより意味のある方) をベースとして使用する必要がありxsd:NMTOKENます。xsd:NMTOKENなどは、xsd:NMTOKENSDTD との互換性のために提供されています。

于 2012-08-08T14:20:49.750 に答える