1

以下のようなXMLスニペットがあります。

<Type>
    <name>content1</name>
    <priority></priority>
    <schedule>30 0/1 * * * ?</schedule>
    <length>2</length>
    <patterns>
        <pattern>[^\s]*\.DOC</pattern>
    </patterns>
</Type>

一部の「タイプ」タグには、

<priority></priority>
<schedule>30 0/1 * * * ?</schedule>

要素。しかし、指定された「XSD」ファイルに対して検証すると、エラーがスローされます。タグが使用可能かどうかを無視または確認するには、XSDファイルの条件を検証しますか?出来ますか?

これを検証するためにJavaValidatorを使用しています。

前もって感謝します。

4

1 に答える 1

3

XSDファイルで、<priority>と<schedule>をオプションにします。minOccursを0に設定すると、要素がオプションになります。要素がxmlに存在する場合、xsdはそれを検証します。存在しない場合、xsdはそれを検証しません。

Example:

<xs:element name="priority" minOccurs="0"/>
<xs:element name="schedule" minOccurs="0"/>
于 2012-04-21T05:17:31.550 に答える