agora me surgiu outra dúvida...
meu xml tem 2 campos com o mesmo nome...porém estão dentro de tags
diferentes por exemplo:
<tag1>
<meu_campo></meu_campo>
</tag1>
<tag2>
<meu_campo></meu_campo>
</tag2>
então fiz o seguinte:
if (!$meuxml = simplexml_load_string ($filename))
echo 'Erro ao ler ficheiro XML';
else if ($meuxml = simplexml_load_string ($filename))
{
echo "<script>alert('$meuxml->meu_campo');</script>";
echo "<script language=\"JavaScript\">window.location.href
= 'home.html';</script>";
}
com a variavel $meuxml->meu_campo, eu consigo acessar o primeiro
campo...mas não estou conseguindo acessar o segundo campo...
Alguém poderia me ajudar?
Obrigado pessoal!
meu simplexml_load_string está me retornando a seguinte estrutura:
object(SimpleXMLElement)#7 (7) { ["@attributes"]=> array(1) {
["versao"]=> string(4) "1.10" } ["tpAmb"]=> string(1) "2"
["verAplic"]=> string(18) "SVRS20080807100051" ["cStat"]=> string(3)
"103" ["xMotivo"]=> string(25) "Lote recebido com sucesso" ["cUF"]=>
string(2) "42" ["infRec"]=> object(SimpleXMLElement)#5 (3) {
["nRec"]=> string(15) "423000001055525" ["dhRecbto"]=> string(19)
"2008-11-11T09:03:25" ["tMed"]=> string(1) "1" } }
Consigo acessar qualquer campo que esteja dentro do
object(SimpleXMLElement)#7 ou seja: versão,tpAmb, verAplic, cStat,
xMotivo, cUF, porém nao estou conseguindo acessar o conteudo dos
campos que estão dentro do ["infRec"]=> object(SimpleXMLElement)#5.
Com o comando meuxml->xMotivo eu leio o campo xMotivo, para acessar os
dados do object(SimpleXMLElement)#5, já tentei usar
meuxml->infRec->nRec mas não adiantou,,,
Alguma dica???
Atenciosamente,
Jean Dias
Atenciosamente,
Jean Dias