Cómo cambiar la codificación de caracteres de XmlReader
Tengo un XmlReader simple:
XmlReader r = XmlReader.Create(fileName);
while (r.Read())
{
Console.WriteLine(r.Value);
}
l problema es que el archivo Xml tieneISO-8859-9
caracteres en él, lo que hace que XmlReader arroje "Invalid character in the given encoding.
"excepción. Puedo resolver este problema agregando<?xml version="1.0" encoding="ISO-8859-9" ?>
line al principio, pero me gustaría resolver esto de otra manera en caso de que no pueda modificar el archivo fuente. ¿Cómo puedo cambiar la codificación de XmlReader?