2

私は XSD 検証コードに取り組んでおり、XML ファイルを検証する方法を見つけようとしています。

<root>
    <elementA attribute1=ID>
    ...
    </elementA>
    <elementA attribute2=ID>
    ...
    </elementA>
</root>

そして、属性名に基づいて同じ要素を検証し、子要素の一部をオプションにするXSDを作成したいと考えていattribute1ますattribute2

「...」は同じ要素であり、一部のフィールドは のオプションであることに注意してくださいattribute1

4

1 に答える 1

2

XSD 1.0では、要素のタイプは要素名のみに依存でき、その属性には依存できません。XSD 1.1は、「条件付きタイプ割り当て」と呼ばれる機能でこの制限を取り除きます。XSD 1.1は現在、XercesとSaxonでのみ実装されています。

于 2012-07-26T11:36:35.043 に答える