2014-08-29 92 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或模式驗證引發異常的自動性。

您必須編寫一些檢查方法並在解組後調用它們。