呼喚遠(yuǎn)方
2023-03-17 10:18:25
我在將重復(fù)的 XML 元素轉(zhuǎn)換為對(duì)象時(shí)遇到問題。我通過(guò) SOAP 網(wǎng)絡(luò)服務(wù)獲取此 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貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用xml2xpath腳本打印 XML 示例中的 XPath,可以看出 LIELAO 是 RESPOSTA 的子項(xiàng)。
所以,private List<Leilao> leilao;
應(yīng)該是一個(gè)屬性Resposta
,Leilao
類定義應(yīng)該是一個(gè)內(nèi)部類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
添加回答
舉報(bào)
0/150
提交
取消