【Java】Simple-xmlのstrict

simple-xml(http://simple.sourceforge.net/home.php)でxmlの入れ物となるエンティティのRootアノテーションには

strict=false

をつけた方がよい。

デフォルトtrueになっているが、trueの場合xmlの要素とエンティティのフィールドが完全に一致する必要がある。

xml

<hoge>

 <fuga>fugafuga</fuga>

</hoge>

から

<hoge>

 <fuga>fugafuga</fuga>

 <moge>moge</moge>

</hoge>

と要素が増えただけでElementExceptionが発生する。

strict=falseに設定しておけば、要素が増えても例外は発生しない。