我必须使用 JAXB 将 xml-soap 字符串解组为 Java 对象。XML 包含许多带有填充属性的空标签,例如消息中的大多数信息按如下方式传递:
<ID code="123" codeSystem="12.12.12"/>
我对属性感兴趣。
问题:如果我在解组后检查对象,所有空标签(如上面的标签)在 Java 对象中都没有表示(例如为空)。只有填充的标签(例如 123 已添加到 Java 对象中。也许这种行为符合 xml 标准,但我仍然对属性感兴趣。有人可以告诉我是否有办法获取属性??
可能的解决方法:通过使用绑定文件将每个元素绑定到适配器,在每个元素为 null 时为其赋予默认值 ("")。但我只成功地为简单类型做到了这一点。
使用的版本:我们使用 Java 1.6 中的 jaxb 实现
非常感谢。
威布兰德。