Вверх ↑
Этот топик читают: Гость
Ответов: 1397
Рейтинг: 50
#1: 2010-06-15 18:01:44 ЛС | профиль | цитата
Встала необходимость отредактировать много файлов xml. Быстро сделав программу на Hiasm столкнулся с проблемой. При сохранении файла xml его структура изменяется и файл уже не xml...
Редактирую файл и сохраняю пробовал с помощью StrList и RichEdit результат 0. Просто загрузил нормальный файл xml в StrList и RichEdit, затем сохранил его обратно, в результате размер файла уменьшился, хотя в редакторе изменений не видно. Что можно сделать?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1161
Рейтинг: 160
#2: 2010-06-15 18:03:02 ЛС | профиль | цитата
Может схемку с одним из XML файлов покажешь?
карма: 0

0
Ответов: 1397
Рейтинг: 50
#3: 2010-06-15 18:14:55 ЛС | профиль | цитата
Пожалуйста, но думаю это навряд ли поможет...
code_18874.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 2site.rar [914B] [132], code_18874.txt [4.8KB] [192]
Ответов: 4641
Рейтинг: 334
#4: 2010-06-15 18:21:03 ЛС | профиль | цитата
Валерий писал(а):
Что можно сделать?

копай в сторону кодировки. xml ведь вроде в utf, видимо редактируешь в кодировки вин, т.е вставляешь что то,а strlist сохраняет потом в ? Вот и путаница получается. 100% проблема именно в этом.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:Валерий
Ответов: 1397
Рейтинг: 50
#5: 2010-06-15 18:23:35 ЛС | профиль | цитата
Ravilr, я примерно так и думаю - выхода не вижу...
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1161
Рейтинг: 160
#6: 2010-06-15 18:23:57 ЛС | профиль | цитата
Да скорее всего все в кодировке
code_18876.txt
карма: 0

1
файлы: 1code_18876.txt [4.7KB] [153]
Голосовали:Валерий
Ответов: 1397
Рейтинг: 50
#7: 2010-06-15 18:42:21 ЛС | профиль | цитата
LainX, ни какой разницы... Может можно как то вносить изменения в файл xml не загружая его в StrList? Через блокнот открываю, вношу изменения и все нормально работает.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1161
Рейтинг: 160
#8: 2010-06-15 18:46:49 ЛС | профиль | цитата
Валерий писал(а):
Через блокнот открываю, вношу изменения и все нормально работает.

Блокнот то поддерживает Unicode, да и сигнатуры правильно сохраняет
карма: 0

0
Ответов: 1926
Рейтинг: 172
#9: 2010-06-15 20:55:19 ЛС | профиль | цитата
Дикость, конечно, но у меня работает.

code_18881.txt
карма: 9
1
файлы: 1code_18881.txt [5.7KB] [229]
Голосовали:Валерий
Ответов: 1397
Рейтинг: 50
#10: 2010-06-15 21:20:36 ЛС | профиль | цитата
Насчет дикости согласен
- размер конечного файла увеличился в 3 раза,
- теперь в блокноте ничего не отредактируешь,
- и к сожалению самое главное файл не работает...возможно из за того, что русский текст неправильно сохраняется.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1926
Рейтинг: 172
#11: 2010-06-15 21:56:37 ЛС | профиль | цитата
Валерий писал(а):
и к сожалению самое главное файл не работает


В смысле? Не отображается xml?
карма: 9
1
Голосовали:Валерий
Ответов: 1397
Рейтинг: 50
#12: 2010-06-15 21:59:33 ЛС | профиль | цитата
Нет, xml отображается, но эти файлы мной используются в коммерческой программе, которую по понятным причинам предоставить не могу. Вот в ней модифицированный xml уже определяется но не работает, предполагаю, что из за неправильной конвертации русских символов, а может и вообще из за "такого странного файла". К сожалению даже смысла преобразований в code_18881.txt мне не понять
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1926
Рейтинг: 172
#13: 2010-06-15 22:06:22 ЛС | профиль | цитата
Вот так можно попробовать (см. вложение).
карма: 9
0
файлы: 1xmlwoeiru.rar [1.6KB] [159]
Ответов: 1397
Рейтинг: 50
#14: 2010-06-15 22:16:15 ЛС | профиль | цитата
В xmlwoeiru.rar все нормально отображается, даже размер, но русские символы превращаются в крякозябры. Хотел поменять их для тестирования на правильное слово в блокноте - все структура xml нарушается.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1926
Рейтинг: 172
#15: 2010-06-15 22:20:55 ЛС | профиль | цитата
Валерий писал(а):
их для тестирования на правильное слово в блокноте


По-моему, русские символы там вообще недопустимы.. Не знаю особенностей формата, но так и есть - при русский буквах xml не отображается. Транслит не пробовали?
карма: 9
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)