Usuário com melhor resposta
SetAttribute Xml

Pergunta
-
Boa tarde! Como faço para setar um atributo em apenas um element, pois se verificar fiz o SetAttribute no xeNFeproc e não nos demais.
xeNFeproc.SetAttribute("xmlns", "http://www.portalfiscal.inf.br/nfe");
<?xml version="1.0" encoding="UTF-8"?>
-<nfeProc versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">
-<NFe>
-<infNFe>
-<ide xmlns="http://www.portalfiscal.inf.br/nfe">
<cUF>52</cUF>
<cNF>02031429</cNF>
<natOp>VENDA</natOp>
<indPag>0</indPag>
<mod>65</mod>
<serie>1</serie>
</ide>
-<emit xmlns="http://www.portalfiscal.inf.br/nfe">
Respostas
-
Bom dia.
Eu faço assim:
XmlTextWriter _xml = new XmlTextWriter(stream, new UTF8Encoding());
_xml.WriteStartDocument();_xml.WriteStartElement("enviNFe"); //iniciando o elemento
_xml.WriteStartAttribute("xmlns");
_xml.WriteString("http://www.portalfiscal.inf.br/nfe");
_xml.WriteEndAttribute();
_xml.WriteStartAttribute("versao");// escrevendo no atributo somente neste elemento
_xml.WriteString("3.10");
_xml.WriteEndAttribute();- Sugerido como Resposta Raphael A. F. Cardoso quarta-feira, 13 de dezembro de 2017 13:02
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 18 de dezembro de 2017 13:15
Todas as Respostas
-
Bom dia.
Eu faço assim:
XmlTextWriter _xml = new XmlTextWriter(stream, new UTF8Encoding());
_xml.WriteStartDocument();_xml.WriteStartElement("enviNFe"); //iniciando o elemento
_xml.WriteStartAttribute("xmlns");
_xml.WriteString("http://www.portalfiscal.inf.br/nfe");
_xml.WriteEndAttribute();
_xml.WriteStartAttribute("versao");// escrevendo no atributo somente neste elemento
_xml.WriteString("3.10");
_xml.WriteEndAttribute();- Sugerido como Resposta Raphael A. F. Cardoso quarta-feira, 13 de dezembro de 2017 13:02
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 18 de dezembro de 2017 13:15
-
Bom dia,
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.