Ir para conteúdo
  • Cadastre-se

dev botao

AJUDA GINFES E185 - O que está errado no xml?


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 541 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom dia a todos. Estou trabalhando com uma integração com o GINFES e ainda estou tentando montar o xml para envio, testando pelo soapui. Não tenho muita noção de como deve ser esse xml de envio e sempre recebo esse erro. Será que alguém consegue me ajudar?

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hom="http://homologacao.ginfes.com.br">
   <soapenv:Header>
   </soapenv:Header>
   <soapenv:Body>
      <hom:RecepcionarLoteRpsV3>
         <arg0>
            <![CDATA[
               <?xml version="1.0"?>
               <ns2:cabecalho xmlns:ns2="http://www.ginfes.com.br/cabecalho_v03.xsd" versao="3">
                  <versaoDados>3</versaoDados>
               </ns2:cabecalho>
            ]]>
         </arg0>
         <arg1><![CDATA[----]]></arg1>
      </hom:RecepcionarLoteRpsV3>
   </soapenv:Body>
</soapenv:Envelope>

ocultei o conteúdo do arg1.

  • Consultores
  • Solution
Postado

Luís,

O conteúdo dos grupos <arg0> e <arg1> é um XML e não uma string.

Quando você usa <![CDATA[ (...) ]]>  o XML que esta no CDATA é convertido em uma string.

E não é dessa forma que o Ginfes espera receber o cabeçalho o Lote de RPS.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
7 minutos atrás, Italo Jurisato Junior disse:

Luís,

O conteúdo dos grupos <arg0> e <arg1> é um XML e não uma string.

Quando você usa <![CDATA[ (...) ]]>  o XML que esta no CDATA é convertido em uma string.

E não é dessa forma que o Ginfes espera receber o cabeçalho o Lote de RPS.

Obrigado pela resposta, Italo. E desculpa minha inexperiência com isso, mas estou com esse problema e preciso resolver urgente, por isso recorri ao fórum.  Ao retirar o CDATA, recebo o seguinte:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header/>
   <env:Body>
      <env:Fault>
         <faultcode>env:Client</faultcode>
         <faultstring>org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.</faultstring>
      </env:Fault>
   </env:Body>
</env:Envelope>

Consegue me ajudar?

  • 3 anos depois...
  • Este tópico foi criado há 541 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...