Здравствуйте, Sergei I. Gorelkin, Вы писали:
SIG>Проблема имеет место быть с нулевыми байтами — они в XML недопустимы ни в прямом виде, ни в виде символьных ссылок, поэтому ни один соответствующий стандарту парсер их преобразовывать не будет (msxml не в счет — у них свои взгляды на стандарты...) SIG>Как правило, бинарные данные для XML кодируют в base64, после чего годится уже любой парсер.
Спасибо за ответ. Буду искать, как кодировать в base64. Я обошел проблему с нулевыми байтами заменяя их последовательностью символов при записи файла. Потом обратно парсю и вставляю те самые нулевые байты взамен упомянутых символов. Проблемка решилась с парсером. Но вот когда этот файл пытаюсь теперь отсылать в базу данных SQL 2005, она парсит его и "матерится" на русские символы (0xAD русская "н" например). Пробовал использовать раздел CDATA для записи туда бинарника, но ту же ошибку выдает парсер в SQL 2005.