xml:langという属性を持ついくつかの要素を含むxml文書があります。XSD内のxml:langの値を制限/列挙する
属性の値に許容される値を制限する必要があります。すなわち、「en-US、en-CA」のみを許可する。
私は制限を追加しようとしましたが、その値が有効であると思われないように参照されているので:
<xs:element name="translation">
<xs:complexType>
<xs:sequence>
<xs:element ref="name" />
</xs:sequence>
<xs:attribute ref="xml:lang" use="required"/>
</xs:complexType>
</xs:element>
は、名前空間をインポートするために取得するには、十分に困難だったと私は見つけることができないようそれに制限/列挙を追加することで何か良いリソース=(
私のローカルマシンにxml.xsdをコピーするのは、私がやっていることですが、それは不適切だと思っていました。 それは残念ですが、私はそのタイプについて列挙できませんが、非常に役立つ説明に感謝します! 現在、検証のためにxmllintを使用しています。 – Jimmerz28