none
Escrever cabeçalho do XML RRS feed

  • Pergunta

  • Preciso escrever um xml com a seguinte estrutura:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <ns1:ReqConsultaLote xsi:schemaLocation="http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/ReqConsultaLote.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tipos="http://localhost:8080/WsNFe2/tp" xmlns:ns1="http://localhost:8080/WsNFe2/lote">
       <Cabecalho>
          <CodCidade>1111</CodCidade>
          <CPFCNPJRemetente>11111111111</CPFCNPJRemetente>
          <Versao>1</Versao>
          <NumeroLote>11111</NumeroLote>
       </Cabecalho>
    </ns1:ReqConsultaLote>

    Mas o resultado que eu consigo é o seguinte:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <ns1:ReqConsultaLote xmlns:ns1="http://localhost:8080/WsNFe2/lote" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tipos="http://localhost:8080/WsNFe2/tp" xsi:schemaLocation="http://localhost:8080/WsNFe2/lote http://localhost:8080/WsNFe2/xsd/ReqConsultaLote.xsd">
       <Cabecalho>
          <CodCidade>1111</CodCidade>
          <CPFCNPJRemetente>11111111111</CPFCNPJRemetente>
          <Versao>1</Versao>
          <NumeroLote>11111</NumeroLote>
       </Cabecalho>
    </ns1:ReqConsultaLote>

    Como fazer isso?


    quinta-feira, 23 de julho de 2015 12:06

Todas as Respostas

  • Pode postar o teu código?
    domingo, 26 de julho de 2015 01:49
  • Olá, desculpa a demora.

    O código em si eu não tenho mais.

    Refiz um com o que eu lembrava mas ainda assim não cheguei no esperado que postei.

    Segue o código:

    StringBuilder outPut = new StringBuilder();
    
                XmlWriterSettings settings = new XmlWriterSettings();
    
                settings.Encoding = Encoding.UTF8;
                settings.Indent = true;
    
                using (XmlWriter xml = XmlWriter.Create(outPut, settings))
                {
                    xml.WriteStartElement("ns1","ReqConsultaRPS", "http://localhost:8080/WsNFe2/lote");
                    
                        xml.WriteStartElement("Cabecalho");
                                xml.WriteStartElement("CodCidade");
                                xml.WriteValue("1234");
                                xml.WriteEndElement();
    
                                xml.WriteStartElement("CPFCNPJRemetente");
                                xml.WriteValue("1234");
                                xml.WriteEndElement();
    
                                xml.WriteStartElement("Versao");
                                xml.WriteValue("1234");
                                xml.WriteEndElement();
    
                                xml.WriteStartElement("NumeroLote");
                                xml.WriteValue("1234");
                                xml.WriteEndElement();
                        xml.WriteEndElement();
    
                    xml.WriteEndElement();
                }
    
                txtXML.Text = outPut.ToString();

    segunda-feira, 16 de novembro de 2015 13:58