Ваш механизм преобразования XSL, вероятно, интерпретирует ваш документ как неправильно сформированный XML из-за проблем с кодировкой.Если этот текст, содержащий Ú
, хранится с использованием некоторой 8-битной кодировки (например, варианты ISO-8859), то этот символ не будет создавать действительный октет UTF-8, если он используется как таковой без преобразования символов.Недопустимые символы в документе XML будут означать, что он не является правильно сформированным XML, и обработка его как XML запрещена.
Существует множество моментов, когда может произойти ошибка кодирования:
- неправильно храниться в базе данных
- это может быть неверно прочитано из базы данных
- вы можете создать свой XML путем объединения строк, использующих разные кодировки
- вы можете манипулировать текстом с помощьюинструмент или метод, который не может обработать вашу кодировку или не знает о ней
- ваш механизм XSLT может не знать о правильной кодировке входного потока, что приводит к отклонению файла, даже если в нем нет ошибки кодирования
Мои случайные предположения о вероятных причинах этого - пункты 3 и 5.