none
Erro ao criar arquivo xml RRS feed

  • Pergunta

  • Não estou conseguindo incluir o namespace ns1:ReqEnvioLoteRPS, ao criar o arquivo xml ele cria só com ReqEnvioLoteRPS

    Codigo

    Dim xmldocNFe As XmlDocument = New XmlDocument()

     

    Dim NFeNode As XmlElement = xmldocNFe.CreateElement("ns1:ReqEnvioLoteRPS")

    NFeNode.SetAttribute(

    "xmlns:ns1", "http://localhost:8080/WsNFe2/lote")

    NFeNode.SetAttribute(

    "xmlns:tipos", "http://localhost:8080/WsNFe2/tp")

    NFeNode.SetAttribute(

    "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance")

    NFeNode.SetAttribute(

    "xsi:schemaLocation", "http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/ReqEnvioLoteRPS.xsd")

    xmldocNFe.AppendChild(NFeNode)

     

    Como deveria sair

    - <ns1:ReqEnvioLoteRPS xmlns:ns1="http://localhost:8080/WsNFe2/lote" xmlns:tipos="http://localhost:8080/WsNFe2/tp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/ReqEnvioLoteRPS.xsd">
    terça-feira, 1 de fevereiro de 2011 18:07

Respostas

  • Tenta criar assim:
    Dim NFeNode As XmlElement;

    NFeNode = xmldocNFe.CreateElement("ns1:ReqEnvioLoteRPS", "http://localhost:8080/WsNFe2/lote");

    Sugestão retirada do link http://msdn.microsoft.com/pt-br/library/z1k08cbx(VS.80).aspx#Y200 na sessão de comentário.
    Não esqueçã de marcar como útil se ajudar...
    Me, me and me...
    quarta-feira, 9 de fevereiro de 2011 11:47

Todas as Respostas

  • que tipo de erro e gerado?

     


    Just Be Humble Malange!
    quinta-feira, 3 de fevereiro de 2011 15:23
    Moderador
  • Tenta criar assim:
    Dim NFeNode As XmlElement;

    NFeNode = xmldocNFe.CreateElement("ns1:ReqEnvioLoteRPS", "http://localhost:8080/WsNFe2/lote");

    Sugestão retirada do link http://msdn.microsoft.com/pt-br/library/z1k08cbx(VS.80).aspx#Y200 na sessão de comentário.
    Não esqueçã de marcar como útil se ajudar...
    Me, me and me...
    quarta-feira, 9 de fevereiro de 2011 11:47
  • Oi boa tarde...

    Muito obrigado pela atenção

    Funcionou como vc passou acima, sendo que no atributo

    xsi:schemaLocation ainda sai só schemaLocation e o correto seria xsi:schemaLocation

     <ns1:ReqEnvioLoteRPS xmlns:ns1="http://localhost:8080/WsNFe2/lote" xmlns:tipos="http://localhost:8080/WsNFe2/tp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaLocation="http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/ReqEnvioLoteRPS.xsd">


    Herivelton Fernandes Pinto
    quinta-feira, 10 de fevereiro de 2011 16:08
  • Oi pessoal boa noite...

    Estou colocando o atributo abaixo em um Node.XmlElement

    NFeNode.SetAttribute(

    "xsi:schemaLocation", "http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/ReqEnvioLoteRPS.xsd")

     

    Era para sair no xml  xsi: na frete do schemaLocation e isso esta dando erro no validar, alguém saberia como proceder

     

     


    Herivelton Fernandes Pinto
    domingo, 13 de fevereiro de 2011 04:11