2011-01-28 11 views
0

要素の型が親の属性の値によって決定されるスキーマを作成しようとしています。特に、私がやりたいたい引数の値が浮動小数点値に適合するよう強制されなければならない。このXMLスキーマ:子要素タイプの属性値ですか?

<argument name="foo" type="float">5.6</argument> 

です。 value要素の型は、argument要素の属性で定義された型になります。

ここで、older post on the topicが見つかりました。ここでは、XML-Schema 1.0でこれを行うことはできません。

私の質問です。 をお勧めする別の方法はありますか?私は考えることができる最も近いargumentがタイプtypeの要素が含まれているし、その後floattype由来するものでみようまかせ

<argument name="foo"> 
    <float>5.6</float> 
</argument> 

のようなものを許可されます。

+2

' 5.6'? – delnan

答えて

2

「別の方法」の意味に依存します。ドキュメントデザインを変更したり(xsi:typeを使用するなど)、別の検証方法(RelaxNGやSchematronなど)を使用することも、XSD 1.1に移行することもできます。

関連する問題