我有一个xml文件如下,当filePath2为null或为空时,我希望它的值是filePath1的值.有没有办法通过JAXB实现这一目标.
<file filePath1="C:/filePath">
<subFile name="Test">
<filePath2></filePath2>
</subFile>
<file/>
Run Code Online (Sandbox Code Playgroud)
我不想硬编码默认值.如果filePath2的值为null或空白(""),我想将filePath1属性设置为'String filePath'的值.有没有办法通过JAXB中的setter来实现?
使用普通的 Oracle JAXB 我只看到使用javax.xml.bind.Unmarshaller.Listener实现它的可能性。在模型类中实现该接口并在方法中执行必要的检查afterUnmarshal(..)
。
您可以在此处访问 的值filePath1
并将其设置(如有必要)filePath2
。
归档时间: |
|
查看次数: |
3138 次 |
最近记录: |