我需要使用描述结构的 JAXB 解析 XML。例如,它可以是这样的:
<structure name="s1">
<integer value="15" name="i1" />
<structure name="s1_1">
<string value="hello" />
</structure>
</structure>
如您所见,结构可以嵌套。所以我的问题是:
- 在 Java 中表示这种结构的最佳实践是什么
- 如何使用 JAXB 解析它?
UPD:结构可以包含几个不同的项目(整数、字符串、浮点数、数组/等),我不能假设它的内容。我只知道可能的字段类型,但不知道它们的数量或顺序。