xml - 使用 JAXB 解组不规则 XML
问题描述
我正在尝试解组以下 XML,但因为我是今天开始的,所以我根本不知道该怎么做。
<cidade>
<nome>Araraquara</nome>
<uf>SP</uf>
<atualizacao>2018-08-15</atualizacao>
<previsao>
<dia>2018-08-16</dia>
<tempo>npp</tempo>
<maxima>27</maxima>
<minima>15</minima>
<iuv>7.0</iuv>
</previsao>
<previsao>
<dia>2018-08-17</dia>
<tempo>pc</tempo>
<maxima>27</maxima>
<minima>14</minima>
<iuv>7.0</iuv>
</previsao>
<previsao>
<dia>2018-08-18</dia>
<tempo>pn</tempo>
<maxima>28</maxima>
<minima>14</minima>
<iuv>6.0</iuv>
</previsao>
<previsao>
<dia>2018-08-19</dia>
<tempo>ps</tempo>
<maxima>29</maxima>
<minima>15</minima>
<iuv>6.0</iuv>
</previsao>
</cidade>
(对于不会说葡萄牙语的人:previsao 的意思是“预报”;那么,这个 XML 就是天气预报)
我希望做这个 API 的人有将“previsao”标签嵌套到“previsoes”标签中的绝妙想法,但这并没有发生(会更容易)。关于我该怎么做的任何想法?除了 JAXB 或其他 SO 问题的链接之外的任何其他库也会很棒。对 Java 代码的需要可能适用。感谢到目前为止。