How to parse this XML with Jackson?

问题描述 投票:0回答:0

我有一个 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 文档?

java xml kotlin jackson jaxb
© www.soinside.com 2019 - 2024. All rights reserved.