ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

XMLDocument - NFSe - Campinas/SP

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> NFe
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
portow
Novato
Novato


Registrado: Sábado, 18 de Março de 2006
Mensagens: 3

MensagemEnviada: Qua Mai 05, 2010 2:30 pm    Assunto: XMLDocument - NFSe - Campinas/SP Responder com Citação

Olá a todos,

Estou implementando
o recurso de Nota Fiscal de Serviço Eletronica
para Campinas/SP e
estou com problema em uma <tag> na geração do XML.

Ao gerar o xml utilizando TXMLDocument o sistema adiciona a string
" ns1: " em todas as tags do arquivo,
sendo que ela é necessária apenas na 1º tag " <ns1> ".


Segue codigo abaixo:

Código:

 XMLDoc  := TXMLDocument.Create(self);

 XMLDoc.Active   := True;
 XMLDoc.Version  := '1.0';
 XMLDoc.Encoding := 'UTF-8';

 XMLDoc.AddChild('ns1:ReqEnvioLoteRPS');
 ...
 ...
 Node := XMLDoc.DocumentElement;

 Node.AddChild('Cabecalho');
 Node.AddChild('Lote');
 Node.AddChild('RPS');
 Node.AddChild('Itens');


Gera o seguinte arquivo

Código:


<xml>
<ns1>

<ns1>
</ns1>

<ns1>

  <ns1>

    <ns1>
    </ns1>

  <ns1>

</ns1>
<ns1>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
portow
Novato
Novato


Registrado: Sábado, 18 de Março de 2006
Mensagens: 3

MensagemEnviada: Qui Mai 06, 2010 3:07 pm    Assunto: Responder com Citação

[Resolvido]

Pessoal encontrei a solução
para o problema da repetição do prefixo ns1: em todas as tags
do arquivo xml.

Alterei a propriedade DOMVendor
do componente TXMLDocument
de MSXML para Xerces XML

Apó isso o componente passou a gerar o arquivo corretamente.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Wolver
Membro Junior
Membro Junior


Registrado: Quinta-Feira, 9 de Fevereiro de 2006
Mensagens: 343

MensagemEnviada: Ter Nov 01, 2011 11:34 am    Assunto: Re: XMLDocument - NFSe - Campinas/SP Responder com Citação

portow escreveu:
Olá a todos,

Estou implementando
o recurso de Nota Fiscal de Serviço Eletronica
para Campinas/SP e
estou com problema em uma <tag> na geração do XML.

Ao gerar o xml utilizando TXMLDocument o sistema adiciona a string
" ns1: " em todas as tags do arquivo,
sendo que ela é necessária apenas na 1º tag " <ns1> ".


Segue codigo abaixo:

Código:

 XMLDoc  := TXMLDocument.Create(self);

 XMLDoc.Active   := True;
 XMLDoc.Version  := '1.0';
 XMLDoc.Encoding := 'UTF-8';

 XMLDoc.AddChild('ns1:ReqEnvioLoteRPS');
 ...
 ...
 Node := XMLDoc.DocumentElement;

 Node.AddChild('Cabecalho');
 Node.AddChild('Lote');
 Node.AddChild('RPS');
 Node.AddChild('Itens');


Gera o seguinte arquivo

Código:


<xml>
<ns1>

<ns1>
</ns1>

<ns1>

  <ns1>

    <ns1>
    </ns1>

  <ns1>

</ns1>
<ns1>


Bom Dia portow

Estou tendo dificuldades em trabalhar com o XMLDocument e estou precisando de um auxilio, não consigo gerar o XML com a estrutura correta, não sei como fazer para gerar um node filho dentro do LoteRps e por aí vai....tentei usar o XML DataBinding mas tbem não consegui.

se vc puder me ajudar agradeço.Obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> NFe Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB