亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將具有重復元素的 XML 轉換為 Java 對象 (JAXB)

如何將具有重復元素的 XML 轉換為 Java 對象 (JAXB)

呼喚遠方 2023-03-17 10:18:25
我在將重復的 XML 元素轉換為對象時遇到問題。我通過 SOAP 網絡服務獲取此 XML。這是 XML:<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">   <soap:Body>      <consultaResponse xmlns="http://tempuri.org/">         <consultaResult>            <INFO-XML xmlns="">               <SOLICITACAO>                  <TIPO>PLACA</TIPO>                  <DADO>BMW0171</DADO>                  <NUMERO_RESPOSTA>YY07090942S6</NUMERO_RESPOSTA>                  <TEMPO>0.150113</TEMPO>                  <MENSAGEM>1</MENSAGEM>                  <HORARIO>2019-07-09 09:42:29</HORARIO>               </SOLICITACAO>               <RESPOSTA>                  <PLACA>BMW0171</PLACA>                  <CHASSI>WBAA25A4RRAA00859</CHASSI>                  <ANO>1994/1994</ANO>                  <MARCA_MODELO>325IA SC4 REGINO</MARCA_MODELO>                  <SITUACAO_CHASSI>NORMAL</SITUACAO_CHASSI>                  <ANOFABRICACAO>1994</ANOFABRICACAO>                  <ANOMODELO>1994</ANOMODELO>                  <COMBUSTIVEL>GASOLINA</COMBUSTIVEL>                  <COR>PRETA</COR>                  <RENAVAM>00618596488</RENAVAM>                  <SEGMENTO>AUTO</SEGMENTO>                  <SUB_SEGMENTO>AU - SEDAN GRANDE</SUB_SEGMENTO>                  <NR_MOTOR>0035110704</NR_MOTOR>                  <NR_CAMBIO/>                  <NR_CARROCERIA/>                  <NR_EIXOTRASEIRO/>                  <QUAN_EIXOS/>                                       <LEILAO>                     <LEILOEIRO>N/I</LEILOEIRO>                     <COMITENTE/>                     <LOTE/>                     <DATA_LEILAO>30/07/2003</DATA_LEILAO>                     <COND_VEICULO>INTEIRO</COND_VEICULO>                     <SIT_CHASSI/>                     <COND_MOTOR/>                     <COND_CAMBIO/>                     <COND_MECANICA/>                     <OBS/>
查看完整描述

1 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

使用xml2xpath腳本打印 XML 示例中的 XPath,可以看出 LIELAO 是 RESPOSTA 的子項。
所以,private List<Leilao> leilao;應該是一個屬性Resposta,Leilao類定義應該是一個內部類Resposta。

./xml2xpath.sh -s '//INFO-XML/RESPOSTA' -x ~/tmp/test.xml 

Found XPath:


//RESPOSTA

//RESPOSTA/PLACA

<!-- more xpaths here -->

//RESPOSTA/LEILAO

//RESPOSTA/LEILAO/LEILOEIRO

<!-- more xpaths here -->

//RESPOSTA/LEILAO/OBS


查看完整回答
反對 回復 2023-03-17
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號