Как удалить сжатие zip из файла XML? - PullRequest
0 голосов
/ 12 января 2010

У меня есть XML-формат файла .zfo, сжатый с помощью алгоритма zip. Мне нужно удалить это сжатие из файла, чтобы оно было в пригодной для использования форме XML. Вот файл .

Как удалить это сжатие или распаковать этот XML-файл?

Это не так, как вы можете себе представить, т.е. файл .zip, содержащий файл XML. Вместо этого byte[], записанное в файл, сжато zip

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 12 января 2010

Этот файл вообще не сжат zip. Похоже, что это какой-то xml, который встроен в сертификат, выданный Чешским почтамтом. Фактическое сообщение выглядит закодированным в некотором варианте base64.

Позвоните в почтовое отделение.

1 голос
/ 12 января 2010

Проверьте DotNetZip (http://www.codeplex.com/DotNetZip)--it, вероятно, делает то, что вам нужно (например, DeflateStream).

ZIP-файл содержит метаданные (структура файлов и каталогов), а также фактически сжатые данные. Похоже, ваш файл содержит только сжатые данные. DotNetZip должен быть в состоянии справиться с обоими.

...