caracter invalido  eliminarlo

6 views
Skip to first unread message

Emanuel Omar Villicaña Villegas

unread,
Jan 19, 2018, 12:48:38 PM1/19/18
to C#.NET Latinoamérica
Hola amigos tengo un archivo xml que esta guardado con codificacion utf8 pero tiene un caracter invalido Â

Prensa esquinera profesional, 3. de aluminio

Quisiera saber la manera de poder eliminarlo pero no e podido e realizado varias pruebas y nada alguien me podría orientar como resolver esto por favor 

           string lcFile = @"C:\Users\Consultoria\Downloads\F-C00005152.XML";
            StreamReader objReader = new StreamReader(lcFile, Encoding.ASCII,false);
            string sLine="";
            ArrayList arrText = new ArrayList();
            string error = "";

            while (sLine != null)
            {
                sLine = objReader.ReadLine();
                if (sLine.Contains('Â'))
                    error = "Contiene caracter invalido";
            }
            objReader.Close();

Actualmente mi código de pruebas es este pero no logro que detecte el carácter invalido 

Por su apoyo muchas gracias

Julián May

unread,
Jan 20, 2018, 12:44:25 AM1/20/18
to csharp...@googlegroups.com
Me imagino que ese xml es de la factura electrónica versión 3.3. 
Y supongo que es en el nodo de conceptos por que no utilizas linq to xml https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/linq-to-xml 
esto te ayudará mucho y de ahí ya solo validas el nodo donde puede tener el carácter invalido.

Ya probaste otro tipo de encoding? 

Saludos.

Julián May.

--
Has recibido este mensaje porque estás suscrito al grupo "C#.NET Latinoamérica" de Grupos de Google.
Visita este grupo en https://groups.google.com/group/csharplatino.

Reply all
Reply to author
Forward
0 new messages