я должен читать XML-файлы в C++, и мы используем XMLLite
У меня есть проблема в том, что первая строка моего XML определяет кодировкуXMLLite игнорировать кодирующий
<?xml version="1.0" encoding="ISO-8859-15"?>
и когда я пытаюсь разобрать файл с XMLLite, я получаю ошибку MX_E_ENCODINGSIGNATURE
. Если я удалю часть кодирования, XML разбирается в порядке.
<?xml version="1.0"?>
Так можно ли программным образом сказать XMLLite игнорировать кодировку соответственно. какие у меня есть другие варианты?
Одним из решений было бы написать собственный класс потока ввода и подавить этот заголовок и ввести короткую версию, но было бы лучше иметь чистое решение.