我需要從xml(從Redmine Web服務)解組一些數據。反編組xml與多個表示相同的元素
問題是嵌套在其他元素,當數據被表示爲屬性:見「項目」在這裏......
<?xml version="1.0" encoding="UTF-8"?>
<issues type="array" count="1640">
<issue>
<id>4326</id>
<project name="Redmine" id="1"/>
<!-- ... ->
</issue>
</issues>
但同一項目數據表示爲要素,如果我試圖得到一個項目列表:
<?xml version="1.0" encoding="UTF-8"?>
<projects type="array">
<project>
<id>1</id>
<name>Redmine</name>
<identifier>redmine</identifier>
<created_on>Sat Sep 29 12:03:04 +0200 2007</created_on>
<!-- ... ->
</project>
</projects>
用JAXB(標準如果可能)最簡單的方法是什麼?
我沒有模式。有可能沒有:如果有一個,XML表示將是一致的。我確實有我想映射到的Java類(手工編碼/複製),但缺少一些JAXB註釋。這就是我要求的。 – ymajoros
更新了這個問題,以反映我想用JAXB做到這一點,儘管它已經被標記爲這樣。 – ymajoros
您的意思是這兩個XML片段來自同一個XML文件嗎? – Algiz