Ir para conteúdo
Fórum Script Brasil
  • 0

Ler xml


henriquesmarjassi

Pergunta

Fala galera, preciso ler um xml, só que não estou conseguindo ler os itens ou produtos, estou usando o código abaixo, ele lê tudo, menos os campos do produto, dá erro por causa do 1 eu acho , o erro é o seguinte : Parse error: parse error, expecting `','' or `')'' in C:\wamp\www\QN\xml10.php on line 12

<?php
try
{
    $object = simplexml_load_file('orbital.xml');
    echo '<table border="1">
            <tr valign="middle">
                <td><strong>Numero</strong></td>
                <td><strong>Serie</strong></td>
                <td><strong>cnpj</strong></td>
                <td><strong>valor produto</strong></td>
            </tr>';
    foreach($object->NFe as $key => $item)
    {
        if(isset($item->infNFe))
        {
            echo '  <tr>
                        <td>'.$item->infNFe->ide->nNF.'</td>
                        <td>'.$item->infNFe->ide->serie.'</td>
                        <td>'.$item->infNFe->emit->CNPJ.'</td>
                        <td>'.$item->det nItem="1"->prod->vProd.'</td>
                    </tr>
                    ';
        }
    }
    echo '</table>';
}
catch(Exception $e)
{
    echo $e->getMessage();
}

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Isso na verdade é uma tag,e dentro dessa tag fica as informações do produto , as quais preciso, nitem 1 é igual a produto 1 e assim por diante , é a única maneira de conseguir diferenciar um produto de outro já que as tags dentro dessa tem o mesmo nome , irei colocar uma parte do meu xml abaixo para que possa verificar :

det nItem="1">
- <prod>
  <cProd>1X</cProd> 
  <cEAN /> 
  <xProd>LV106 SMT</xProd> 
  <CFOP>5124</CFOP> 
  <uCom>PECA</uCom> 
  <qCom>250.0000</qCom> 
  <vUnCom>3.0171</vUnCom> 
  <vProd>754.27</vProd> 
  <cEANTrib /> 
  <uTrib>PECA</uTrib> 
  <qTrib>250.0000</qTrib> 
  <vUnTrib>3.0171</vUnTrib> 
  </prod>
- <imposto>
- <ICMS>
- <ICMS40>
  <orig>0</orig> 
  <CST>50</CST> 
  </ICMS40>
  </ICMS>
- <IPI>
  <cEnq>999</cEnq> 
- <IPINT>
  <CST>55</CST> 
  </IPINT>
  </IPI>
- <PIS>
- <PISNT>
  <CST>08</CST> 
  </PISNT>
  </PIS>
- <COFINS>
- <COFINSNT>
  <CST>08</CST> 
  </COFINSNT>
  </COFINS>
  </imposto>
  </det>
- <det nItem="2">
- <prod>
  <cProd>2X</cProd> 
  <cEAN /> 
  <xProd>LV103 SMT</xProd> 
  <CFOP>5124</CFOP> 
  <uCom>PECA</uCom> 
  <qCom>100.0000</qCom> 
  <vUnCom>2.6872</vUnCom> 
  <vProd>268.72</vProd> 
  <cEANTrib /> 
  <uTrib>PECA</uTrib> 
  <qTrib>100.0000</qTrib> 
  <vUnTrib>2.6872</vUnTrib> 
  </prod>
- <imposto>
- <ICMS>
- <ICMS40>
  <orig>0</orig> 
  <CST>50</CST> 
  </ICMS40>
  </ICMS>
- <IPI>
  <cEnq>999</cEnq> 
- <IPINT>
  <CST>55</CST> 
  </IPINT>
  </IPI>
- <PIS>
- <PISNT>
  <CST>08</CST> 
  </PISNT>
  </PIS>
- <COFINS>
- <COFINSNT>
  <CST>08</CST> 
  </COFINSNT>
  </COFINS>
  </imposto>
  </det>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá pessoal,

Tenho um problema

Tenho um xml que apresenta o seguinte conteudo ..

<?xml version="1.0" encoding="ISO-8859-1"?>

<Playlist CurrentTime = "09/10/2012 13:23:15">

<Previous>

<PreviousMusic>

<Music>

<Artist>RODRIGO</Artist>

<Title>TE AMO</Title>

<TotalTime>182295</TotalTime>

<Cover></Cover>

</Music>

</PreviousMusic>

</Previous>

<OnAir>

<CurMusic>

<Artist>CAETANO</Artist>

<Title>ATÉ QUE ME DOA</Title>

<TotalTime>233962</TotalTime>

<Cover></Cover>

</CurMusic>

<CurScheme>

<Desc>Sinal Horario</Desc>

<Name>Voz Unica</Name>

</CurScheme>

</OnAir>

<Next>

<NextMusic>

<Music>

<Artist>ANTONIO BRASA</Artist>

<Title>VOCE ME AMA</Title>

<TotalTime>233962</TotalTime>

<Cover></Cover>

</Music>

<NextScheme>

<Desc>Já quase Hora Certa...</Desc>

<Name>Semana</Name>

</NextScheme>

</NextMusic>

</Next>

</Playlist>

Mas não sei como fazer para ler o ficheiro...e para postar cada parte deste conteudo no site joomla...

Algem me pode ajudar ??

Editado por MSounds
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...