Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia amigos... estou quebrando a cabeça aqui, tenho um XML com a estrutura
<?xml version='1.0' ?>
<meuxml>
<Alunos>
<Aluno1>
<Nome>Carlos</Nome>
<Idade>19</Idade>
<Altura>1.58</Altura>
<Peso>91kg</Peso>
<ComidaFavorita>Frango</ComidaFavorita>
</Aluno1>
</Alunos>
<Professores>
<Professor1>
<Nome>Augusto</Nome>
<Idade>49</Idade>
<Altura>1.78</Altura>
<Peso>65kg</Peso>
<ComidaFavorita>Capuccino</ComidaFavorita>
</Professor1>
</Professores>
</meuxml>
E para ler meu XML, fiz o seguinte:
$link = "C:/xampp/htdocs/XML/meuxml.xml"; //link do arquivo xml
$arquivo_xml = simplexml_load_file($link); //carrega o arquivo XML e retornando um Array
$contador = 0;
echo '<pre>';
//print_r( $arquivo_xml );
//Percorrendo todas as tags Matheus (no caso somente 1)
foreach($arquivo_xml->children() as $meuxml){
//percorrendo todas as tags dentro da tag Matheus
foreach($meuxml->children() as $Aluno){
$contador++;
echo "Nome do aluno ".$contador." - ".$Aluno->Nome."</br>";
echo "Idade do aluno ".$contador." - ".$Aluno->Idade."</br>";
echo "Peso do aluno ".$contador." - ".$Aluno->Peso."</br>";
echo "Altura do aluno ".$contador." - ".$Aluno->Altura."</br>";
echo "Comida do aluno ".$contador." - ".$Aluno->ComidaFavorita."</br><p>";
}
}Carregando comentários...