2011-08-19 53 views
0

我需要定義一個模式,其中有一個屬性必須在另一個可選屬性存在時定義。XSD:如何定義相關屬性?

例子:

<someNode defaultValue="Hello" /> <!-- valid --> 
<someNode defaultValue="Hello" defaultValueTranslatable="true" /> <!-- valid --> 
<someNode defaultValueTranslatable="true" /> <!-- NOT valid --> 

如何我在XSD定義呢?

回答

1

你不能害怕。 XSD支持可選屬性,但不支持您所需的條件功能。

+0

很傷心。實際上我覺得這樣的特徵會存在。 –

+0

你可以考慮編寫xsd 2.0;) –