Java JAXB使用不同的标记对XML元素进行解组
我有这种结构的xml文件:Java JAXB使用不同的标记对XML元素进行解组,java,xml,jaxb,Java,Xml,Jaxb,我有这种结构的xml文件: <root> <elements> <element> <id>1</id> <tag1>some string</tag1> </element> <element> <id>1</id>
<root>
<elements>
<element>
<id>1</id>
<tag1>some string</tag1>
</element>
<element>
<id>1</id>
<tag2>some other string</tag2>
</element>
</elements>
</root>
1.
一些绳子
1.
其他弦
是否可以将这种XML解组到一个对象。问题是每个元素都有一些唯一的标记。我想把这些值放在列表中,但我不知道怎么做。是的,这是可能的,而且非常简单,为元素标记创建一个元素对象,并将所有可能的子标记放在那里,如果JAX-B在XML中找不到它们,它会将它们保留为null,因此您将得到一个合适的对象 这里可以找到一个简单的JAX-B简介: 如果元素标记的可能子标记太多、变化太快或未知,则可以尝试使用结构,如此处所述: 但在大多数情况下,我会选择第一个选项。使用地图