Estou com um problema para ler a primeira tag do meu documento XML que segue abaixo:
<?xml version="1.0" encoding="ISO-8859-1"?>
<receita nome="pão" tempo_de_preparo="5 minutos" tempo_de_cozimento="1 hora">
<titulo>Pão simples</titulo>
<ingredientes>
<ingrediente quantidade="3" unidade="xícaras">Farinha</ingrediente>
<ingrediente quantidade="7" unidade="gramas">Fermento</ingrediente>
<ingrediente quantidade="1.5" unidade="xícaras" estado="morna">Água</ingrediente>
<ingrediente quantidade="1" unidade="colheres de chá">Sal</ingrediente>
</ingredientes>
<instrucoes>
<passo>Misture todos os ingredientes, e dissolva bem.</passo>
<passo>Cubra com um pano e deixe por uma hora em um local morno.</passo>
<passo>Misture novamente, coloque numa bandeja e asse num forno.</passo>
</instrucoes>
</receita>
Preciso ler e atribuir a variáveis os atributos da tag "receita" (nome="pão"tempo_de_preparo="5 minutos"tempo_de_cozimento="1 hora"), porém não consigo acessá-los.
Segue a baixo o código em php:
//carrega o arquivo xml
$xml = simplexml_load_file('receitas.xml');
//atribui os respectivos valores
$nome = $xml->receita["nome"];
$tempoPreparo = $xml->receita["tempo_de_preparo"];
$tempoCozimento = $xml->receita["tempo_de_cozimento"];
O problema é que não há valor algum...
as demais tags funcionam normalmente, logo imaginei que se eu criasse uma outra tag acima de "receita" funciona normal, porém alterar o xml esta fora de cogitação.
Pergunta
caiosist
Boa Tarde,
Estou com um problema para ler a primeira tag do meu documento XML que segue abaixo:
Preciso ler e atribuir a variáveis os atributos da tag "receita" (nome="pão" tempo_de_preparo="5 minutos" tempo_de_cozimento="1 hora"), porém não consigo acessá-los.
Segue a baixo o código em php:
O problema é que não há valor algum...
as demais tags funcionam normalmente, logo imaginei que se eu criasse uma outra tag acima de "receita" funciona normal, porém alterar o xml esta fora de cogitação.
se alguém tiver ideia do que fazer agradeço...
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.