我认为这个问题对于一些有经验的JAXB用户来说应该是快速而简单的。我只需要检查是否存在子元素,因为我正在解组XML文件。
目前我收到java.lang.NullPointerException
错误,我认为这是因为我正在尝试创建一个不存在的对象(子元素)。这是一个简单的例子。
<Meter>
<MeterSessionInput>
<MeterSessionOutput>
<MeterSessionOutputOptical>
MeterSessionOutputOptical孩子可以在场,但不一定是。我想在尝试声明其对象计数器部分之前检查该元素是否存在。
答案 0 :(得分:3)
您的评论就是答案。只需使用if
语句对子元素执行空检查。你应该这样做,除非你使用xsd并强制在绑定时存在子元素元素。