我有一個HTTP請求返回下面的XML如何存儲從XPath的提取單個結果
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<NS1:obterAtividadesResponse xmlns:NS1="http://www.multiplan.com.br/APL/CLIE/SN/BPM/v1">
<atividades>
<atividade>
<instancia>
<idInstancia>2024</idInstancia>
</instancia>
<idAtividade>12887</idAtividade>
<nomeProcesso>Nota Fiscal ao Pagamento - Resumido</nomeProcesso>
<nomeAtividade>Aprovar Pagamento</nomeAtividade>
<statusAtividade>Received</statusAtividade>
<statusInstancia>Active</statusInstancia>
<dataLimite>2017-09-13T16:08:44.994+00:00</dataLimite>
<snapshot>76</snapshot>
<dadosNegocio>
<name>pedido</name>
<value>4500529987</value>
</dadosNegocio>
</atividade>
</atividades>
</NS1:obterAtividadesResponse>
</soapenv:Body>
</soapenv:Envelope>
我試圖提取idAtividade內容使用XPath提取並保存在atividadeId變量的結果,但它的節約是對atividadeId_1值,你可以在下面的調試採樣結果可以看出:
atividadeId=
atividadeId_1=12887
atividadeId_matchNr=1
我用下面的XPath查詢:
//atividades/atividade/idAtividade/text()
有沒有辦法讓它工作,因爲我需要它?
感謝
我已經得到了相同的結果(數組)insted的只有一個值的。任何其他的事情要嘗試? –