2014-08-29 77 views
0

我需要写一个JAXB类,我需要把像一个条件,如果一个属性值是“ABC”则必需的元素,否则它不是必需的。例如:元素所需要的空调在JAXB

<element attr1="abc"> 
    <property attr2="xyz"/> (required as attr1="abc") 
</element> 

<element attr1="def"> 
</element> 

任何人都可以提示我可能的语法吗?提前致谢。

回答

0

对于内容的XML结构依赖关系不能用XML Schema表示,即使对于旨在ro提供对内容的某些约束的方面也不能。这意味着如果违反了这种条件,就不会有JAXB或模式验证引发异常的自动性。

您必须编写一些检查方法并在解组后调用它们。