none
Como fazer um XML de uma consulta? RRS feed

  • Pergunta

  • Bom dia pessoal tudo bom? este eh meu primeiro posto com voces!

    Tenho o seguinte problema:

    try{
    
    [...]
    
    var registros = ws.Consulta(userNew, senhaNew, cli, inicial,final);
    
                    SerializeToXML(registros);
    
                    XmlTextWriter chave = new XmlTextWriter(fileName,null);
                    chave.WriteStartDocument();
                    foreach (var item in registros)
                    {
                        chave.WriteStartElement("Testando");
                        chave.WriteElementString("hora",item.DataEHora.ToString());
                        chave.WriteElementString("nomefantasia", item.Estabelecimento.NomeFantasia);
                        chave.WriteElementString("nome", item.Ambiente.Nome);
                        chave.WriteElementString("id",null); //aqui ele da erro quando coloco: item.Ambiente.ID
                        chave.WriteElementString("entrada",null); //aqui ele da erro quando coloco item.entrada
                        chave.WriteElementString("saida",null); //aqui ele da erro quando coloco item.saida
                        chave.WriteEndElement();
                        
                        //dataGridView1.Rows.Add(item.DataEHora.ToString(), item.Estabelecimento.NomeFantasia, item.Ambiente.Nome + ": " + item.Ambiente.ID, item.Entrada, item.Saída);
                    }
                    
                    chave.Close();
              }
                catch (Exception eee)
                {
                    validaCredenciaisClientesEstabelecimentos();
                    TextBox.Text += eee.Message;
                }
            }
    O que acontece: 

    Tenho 2 meios de criar um XML ai, 1 por serialização e outro por meio de XmlTextWriter certo? o problema eh que nenhum dos dois adiciona os dados no xml.

    Isto que eu fiz ai está correto? o chave.writeEndElement() esta correndo dentro do foreach ??? 

    grato.

    terça-feira, 6 de agosto de 2013 12:22

Todas as Respostas