none
Retirar o TIMEZONE de um XML RRS feed

  • Pergunta

  • Pessoal,

    Estou trabalhando em uma aplicação onde diferentes maquinas com configurações de data e hora usam.

    Preciso retirar o time zone de todos os XML que são gerados dessas maquinas, por exemplo:
      <ans:dataRegistroTransacao>2009-08-27</ans:dataRegistroTransacao>
      <ans:horaRegistroTransacao>11:24:00.0000000-03:00</ans:horaRegistroTransacao>

    O codigo em C# que é gerado esse XML é o seguinte:
                    MemoryStream Arquivo_mem = new MemoryStream();
                    XmlSerializer serializer = new XmlSerializer(obj.GetType());
                    XmlTextWriter writer = new XmlTextWriter(Arquivo_mem, Encoding.GetEncoding("ISO-8859-1"));
    
                    writer.Formatting = Formatting.Indented;
                    writer.Namespaces = true;
                    writer.Indentation = 2;
    
                    XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
                    ns.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance");
                    ns.Add("xsd", "http://www.w3.org/2001/XMLSchema");
    
                    serializer.Serialize(writer, obj, ns);

    Preciso eliminar essa parte "
    0000000-03:00", pois isso está causando um erro na hora que comparo no meu WebService.


    É possivel?

    abraços

    Henrique G. Mauri C# .NET
    sexta-feira, 28 de agosto de 2009 12:43