gpt4 book ai didi

java - JAXB - 检查是否存在子元素

转载 作者:行者123 更新时间:2023-11-29 06:09:21 25 4
gpt4 key购买 nike

我认为对于你们这些更有经验的 JAXB 用户来说,这个问题应该是快速而简单的。在解码 XML 文件时,我只需要检查是否存在子元素。

目前我遇到了 java.lang.NullPointerException 错误,我认为这是因为我正在尝试创建一个不存在的对象(子元素)。这是一个简单的例子。

<Meter>
<MeterSessionInput>
<MeterSessionOutput>
<MeterSessionOutputOptical>

MeterSessionOutputOptical 子项可以存在,但不是必须存在。我想在尝试声明其对应对象之前检查该元素是否存在。

最佳答案

您的评论就是答案。只需使用 if 语句对子元素执行 null 检查。除非您使用 xsd 并强制子元素元素在绑定(bind)时存在,否则您无论如何都应该这样做。

关于java - JAXB - 检查是否存在子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7475833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com