|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.08.2014, 14:19 | #1 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
работа с файлами xml
ну наконец то, я зашла сюда, года 2 не была точно.
вопрос: есть вялое подобие xml-файла, с четкой структурой, все как надо, но корректно не открывается из-за наличия в конце файла пробелов. как устранить проблему? открывать как блокнот, искать последний тег </message> и удалять лишние символы? |
28.08.2014, 14:31 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Чем не открывается? XMLDocument такое съест без проблем
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 28.08.2014 в 14:35. |
28.08.2014, 14:34 | #3 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
файл должен корректно разбираться и загружаться в БД в последствии,
а если открыть в IE, то в самом конце ошибка: "Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. Ошибка в элементе верхнего уровня документа. Ошибка при обработке ресурса ''file:///C:/Documents and Settings/..." |
28.08.2014, 14:38 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Дык в данных проблема, пробелы не при делах. Сюда его прикрепите, если не секрет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.08.2014, 14:43 | #5 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
я думаю проблема в пробелах в конце файла. как ее убрать? с какими компонентами работать?
Последний раз редактировалось kate158; 28.08.2014 в 14:49. |
28.08.2014, 15:07 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Там двоичные нули в конце и много, а не пробелы. Придется убрать или заменить на пробелы и будет Ok. Отредактировать можно в FileStream, MemoryStream или любыми средствами, позволяющими редактировать двоичные файлы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 28.08.2014 в 15:13. |
28.08.2014, 15:12 | #7 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
что для этого следует использовать? и вообще какой план действий?
|
28.08.2014, 15:16 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
там в конце не пробелы, а нули (нулевые байты).
Похоже, что какой-то софт глючит. Вас устроит вариант - открыть исходный файл, переписать в новый (или временный) файл всё, кроме конечных нулевых байт, и далее работать с новым файлом? добавлено через 1 минуту Блин, какие все быстрые.. пока я читал и файл открывал, тут уже кучу постов понаписали... |
28.08.2014, 15:49 | #9 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
я же не могу его открыть? на строке
Код:
мой код полностью: Код:
Последний раз редактировалось kate158; 28.08.2014 в 15:54. |
28.08.2014, 15:59 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
И не откроете, сначала избавьтесь от нулей.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 28.08.2014 в 16:02. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами: запись, добавление, чтение (найти ошибку в коде) / C для начинающих Надо создать программу для работы с файлами | Konlor | Общие вопросы C/C++ | 2 | 18.05.2014 12:37 |
работа с xml файлами в MVS 2008 | Professor_DU | Visual C++ | 4 | 28.01.2013 12:38 |
работа с xml файлами | Professor_DU | Общие вопросы C/C++ | 0 | 24.01.2013 20:07 |
[php] Работа с XML файлами | dolci2006 | PHP | 0 | 20.04.2010 16:54 |
Работа с xml файлами | Rstud | Общие вопросы .NET | 1 | 04.01.2010 12:47 |