我有一个 XML 文档,我想使用 Jackson XML 进行解析:
<one>
<two id="X"></two>
<two>Text</two>
</one>
我制作了这些数据类来包含数据:
data class One(val two: List<Two>)
data class Two(val id: String)
这些适用于第一个
two
元素,但不适用于下一个。
我尝试在
@JacksonXmlText
类中添加一个 Two
注释字段,但这无济于事:它会尝试解析包含文本的子标签,而不是元素中的文本。而且我不能在 @JacksonXmlText
的 two
字段上使用 One
,因为那不允许我也解析属性。
如何解析这个 XML 文档?