2011-08-19 56 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;) –