Ошибка загрузки файла TinyXML-2 с таблицей стилей
У меня есть функция для загрузки XML-файла с библиотекой TinyXML-2 (v4.0.1). Это всегда работает нормально, но сегодня я вижу проблему, которую не знаю, как решить.
Когда я загружаю файл de:
if ( doc.LoadFile ( "file.xml" ) != tinyxml2::XML_SUCCESS )
Никогда не вернется XML_SUCCESS
, Я смотрю много файлов и вижу, что происходит сбой только в том случае, если файл имеет следующую строку:
<?xml-stylesheet ...
Без этой строки все работает нормально. Почему это происходит? Что я могу сделать для решения этой проблемы?
Благодарю.
1 ответ
TinyXML2 не поддерживает таблицы стилей XML или определения типов документов (DTD). Из документации:
TinyXML-2 не анализирует и не использует DTD (определения типов документов) или XSL (расширяемый язык таблиц стилей).
Вот почему чтение XML файла с <?xml-stylesheet ...
определение не удается. Попробуйте закомментировать этот раздел. TinyXML2 соблюдает синтаксис комментариев XML <!-- your comment -->