Só consigo pegar o primeiro registro do XML ao fazer loop com Foreach
Galera, to com uma situação que já pesquisei por bastante tempo e ainda não conseguir encontrar uma solutação adequada.
Estou tetando pegar informações de um xml e mostrar na tela aquilo que realmente é preciso. Consigo fazer isso, sem problemas.
A dificuldade encontra está em pegar outros dados que contenham a mesma TAG.
Por exemplo, se tem o número da ficha de uma pacinte no xml, também existem diversos exames que esse paciente realizou. Fica tudo no XML.
Outro exemplo,
<numeroFicha>123456789</numeroFicha>
<codigoProcedimento>44574782</codigoProcedimento>
<codigoProcedimento>44578442</codigoProcedimento>
<codigoProcedimento>44572154</codigoProcedimento>
Só é exibido o primeiro <codigoProcedimento>. Os outros, que estão relacionados ao mesmo número de ficha, não aparecem.
Já utilzei diversos códigos.
Vou postar um de exemplo:
------------------------------------------------------------------------------------------------------------------------------
<?php
$xml=simplexml_load_file('arquivo_xml.xml') or die("Error: Cannot create object");
foreach($xml->prestadorParaOperadora->loteGuias->guiasTISS->{'guiaSP-SADT'} as $books) {
echo $books->cabecalhoGuia->numeroGuiaPrestador." - ";
echo $books->procedimentosExecutados->procedimentoExecutado->procedimento->codigoProcedimento;
//echo $books->procedimentosExecutados->procedimentoExecutado->procedimento->codigoProcedimento;
echo "<br>";
}
?>
-------------------------------------------------------------------------------------------------------------------------------------------
Tô quebrando a "mufa" aqui..rs
Tiver como alguém dá um HELP aee! rs
Discussão (29)
Carregando comentários...