XLIFF-документ - это XML-документ. Символ 0x00 не является допустимым символом XML . Неверный XML не является XML, поэтому вы не можете прочитать его с помощью анализаторов XML.
Теперь правильная форма - это совсем другое: вы можете использовать SAX-парсеры для чтения XML, который не является правильно сформированным, но не является недействительным XML.
Допустимые символы в соответствии со спецификацией XML:
#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
UPDATE
Предлагаемое решение: предварительно обработать файлы, чтобы удалить недопустимые символы. Символ \0
может быть заменен пробелом, если он не имеет значения (является двоичным), и в этом случае он должен быть представлен в формате Base64 .