none
SetAttribute Xml RRS feed

  • 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">
    terça-feira, 12 de dezembro de 2017 18:14

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();

    quarta-feira, 13 de dezembro de 2017 11:49

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();

    quarta-feira, 13 de dezembro de 2017 11:49
  • 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.

    segunda-feira, 18 de dezembro de 2017 13:15
    Moderador