BUSCA NO XML

Enviada por Dam 
Dam
BUSCA NO XML
23 de April de 2012 às 02:23PM
Amigos como faço para fazer uma busca pelo cpf e retornar todos os dados relacionados ao cpf buscado. Ja tentei de varias formas, até consigi visualizar alguns dados mais quando chegas nos dados da tag <PROVENTOS> só é exibido apenas a peimra tag. não sonsigo exibir os outras tags <PROVENTOS>

<DADOSPESSOAIS chave="1419">
<CODIGO>1419</CODIGO>
<NOME>JORGE PEREIRA</NOME>
<DATANASC>12/10/1986</DATANASC>
<DATAADM>07/06/2011</DATAADM>
<CPF>52525252525</CPF>
<CBO>12264</CBO>
<REGIME>Trabalhador Temporario</REGIME>
<CARGO>VIGIA</CARGO>
<LOCAL>89</LOCAL>
<DEPTO>16</DEPTO>
<SETOR>204012</SETOR>
<MATRICULA>1419</MATRICULA>
<VENCIMENTO>622,00</VENCIMENTO>
<AGENCIA>0262-9</AGENCIA>
<CONTA>425000-7</CONTA>
<TOTALVENC>622,00</TOTALVENC>
<TOTALDESC>49,76</TOTALDESC>
<SALARIOFAMILIA>0,00</SALARIOFAMILIA>
<SALARIOBASE>622,00</SALARIOBASE>
<SALCONINSS>622,00</SALCONINSS>
<BASEFGTS>0,00</BASEFGTS>
<FGTS>0,00</FGTS>
<BASEIRRF>572,24</BASEIRRF>
<FAIXAIRRF>1</FAIXAIRRF>
<PROVENTOS chave="1419"><COD>1</COD>
<DESCRICAO>Salario Base</DESCRICAO>
<REFERENCIA>30 Dias</REFERENCIA>
<VENCIMENTOS>622,00</VENCIMENTOS>
<DESCONTOS>0,00</DESCONTOS>
</PROVENTOS>
<PROVENTOS chave="1419"><COD>397</COD>
<DESCRICAO>Inss</DESCRICAO>
<REFERENCIA>8%</REFERENCIA>
<VENCIMENTOS>0,00</VENCIMENTOS>
<DESCONTOS>49,76</DESCONTOS>
</PROVENTOS>
</DADOSPESSOAIS>

Agradeço a ajuda
Diego R. Mengarda
Re: BUSCA NO XML
23 de April de 2012 às 02:28PM
qual código você já usou?
Dam
Re: BUSCA NO XML
24 de April de 2012 às 02:09PM
ok. resolvido. obrigado.
Rogério Soares
Re: BUSCA NO XML
24 de April de 2012 às 08:49PM
Poste a solução pra gente, por favor.
Dam
Re: BUSCA NO XML
25 de April de 2012 às 11:56AM
$xml1 = simplexml_load_file('arquivosCC/03_2012.xml');
$employee1 = $xml1->xpath('//DADOSPESSOAIS[CPF=52525252525]');
$employee2 = $xml1->xpath('//CLIENTE');

$xml = simplexml_load_file('arquivosCC/03_2012.xml');
$employees = $xml->xpath('//DADOSPESSOAIS/PROVENTOS[@chave=1419]');
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.