Quiero convertir un archivo XML a otra cosa. Sin embargo, cuando intento leerlo usando el FeatureReader, me da un error. Estoy usando FME Workbench 2021.2, y leo el archivo sin ningún parámetro especial. Aquí está una parte del archivo de registro:
Creating reader for format: XML (Extensible Markup Language)
Trying to find a DYNAMIC plugin for reader named `XML'
Loaded module 'XML' from file 'A_Particular_Disk:\Apps\FME2021.2.4\plugins/XML.dll'
FME API version of module 'XML' matches current internal version (3.8 20210302)
...
XML Parser error: 'Error in input dataset: '\\Some\User\With\A\Data\Directory\large_file.xml' line: 9073245 column: 41 message: invalid character 0x1F'
Hay un carácter inválido en alguna línea del archivo. Es un hexadecimal 0x1F
que intenté sustituir con Python, pero no funcionó. Como se trata de un archivo bastante grande, no puedo eliminar manualmente el carácter no válido.
¿Hay alguna forma de escapar o reemplazar un carácter no válido al leer un archivo XML en FME?