Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal preciso que o PHP "ache" num XML informações específicas mas não estou conseguindo...
.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<Relatorio>
<Pagina><Title>DVDS</Title>
<Item><Title>ARTISTA</Title><Value>Daniel</Value></Item>
<Item><Title>ESTILO</Title><Value>Sertanejo</Value></Item>
<Item><Title>Preço</Title><Value>19,99</Value></Item>
</Pagina>
<Pagina><Title>Livros</Title>
<Estilo><Title>Romance</Title>
<Item><Title>AUTOR</Title><Value>Jo Soares</Value></Item>
<Item><Title>Preço</Title><Value>69,99</Value></Item>
</Estilo>
<Estilo><Title>Exoterico</Title>
<Item><Title>AUTOR</Title><Value>Paulo Coelho</Value></Item>
<Item><Title>Preço</Title><Value>45,99</Value></Item>
</Estilo>
</Pagina>
</Relatorio>
Gostaria que ele achasse o Value "Jo Soares" não através dos nós[0,1,2,3] mas sim atraves de um filtro dos Titles, estou tentando assim:
<?php
$xml = simplexml_load_file("manipulandoxml.xml");
foreach($xml->Pagina as $pagina)
{
if ($pagina->Title == "Livros")
{
foreach ($pagina->Estilo as $estilo)
{
if ($estilo->Title == "Romance")
{
foreach ($estilo->Item as $item)
{
if ($item->Title == "Autor"){echo $item->Value; }
}
}
}
}
}
?>
Por Favor me ajudem!!!
Carregando comentários...