Usuário com melhor resposta
Erro ao criar arquivo xml

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">
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...- Sugerido como Resposta Leonardo Luchini quarta-feira, 9 de fevereiro de 2011 11:48
- Marcado como Resposta Levi DomingosModerator sábado, 12 de fevereiro de 2011 16:16
Todas as 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...- Sugerido como Resposta Leonardo Luchini quarta-feira, 9 de fevereiro de 2011 11:48
- Marcado como Resposta Levi DomingosModerator sábado, 12 de fevereiro de 2011 16:16
-
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 -
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