我需要使用描述結構的JAXB解析XML。例如。它可以是這樣的:解析Java中的自定義結構
<structure name="s1">
<integer value="15" name="i1" />
<structure name="s1_1">
<string value="hello" />
</structure>
</structure>
正如你所看到的,結構可以嵌套。所以我的問題是:
- 什麼是Java
- 表示這樣的結構如何能使用JAXB解析的最佳實踐?
UPD:結構可以包含幾個不同的項目(整數,字符串,浮點數,數組/等),我不能對它的內容做出假設。我只知道可能的字段類型,但不知道它們的數量或順序。
你到目前爲止嘗試過什麼?你喜歡什麼樣的對象模型?你想要不同的類來表示'integer','string'等。元素的順序是否顯着?你想要整數元素的值作爲整數存儲嗎? –
目前我認爲可能的解決方案之一是將結構表示爲字段列表,其中字段是由它的類型和值組成的對象,也可以鏈接到另一個列表等等。但我不確定這種方法的效率。在這種情況下訪問這些結構也會有問題。 –