gifts2017

XML viewer для 1С 8.*

Опубликовал Николай Больсунов (boln) в раздел Программирование - Инструментарий

Обработка позволяет посмотреть XML-файл в виде дерева.
Модуль обработки содержит код выкрутки XML-файла в объект Дерево значений платформы V8. Учитывая, что объект Дерево значений имеет развитую функциональность для навигации по иерархической структуре, код можно рассматривать как сильно облегченную альтернативу DOM.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1170602067 13,01Kb
25.09.09
382
.1170602067 13,01Kb 382 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Николай Больсунов (boln) 06.02.07 13:50
Вообще, как я понял, так ведут себя файлы, записаные в UTF, но у которых по каким-то причинам оторван маркер кодировки. В текстовом редакторе 1С они тоже открываются в нечитаемом виде: редактор не находит маркера кодировки и открывает файл в кодировке ANSI.
2. Николай Больсунов (boln) 06.02.07 13:04
2(azernot)
Попробуй открыть файл в блокноте и первой строкой вставить:
<?xml version="1.0" encoding="UTF-8" ?>
3. Александр Зернятко (azernot) 06.02.07 11:05
Не знаю у кого как, а у меня какие-то проблемы с кодировкой..
Файл xml читается кракозябрами, при поптыке парсинга выдаёт сообщение "Документ XML повреждён".
Что я не так делаю?
4. Николай Больсунов (boln) 22.05.07 12:21
ЕСЛИ КОМУ ИНТЕРЕСНО...
Искажение отображения XML-файла, о котором писал *azernot*, имеет место обычно при просмотре файлов правил обмена, полученных из конфигурации "Конвертация данных 2.0" ранних версий. Такой результат получается при записи файла правил на диск методом save() объекта MSXMLDOM. Почему так происходит - нужно поглубже изучать сам объект. Чтобы не тратить на это время, можно вылечить конфигурацию так:
1) найти в процедуре ВыполнитьВыгрузкуПравил() модуля объекта обработки ВыгрузкаКонвертации строчку кода:
Код
     мxmlDoc.save(ИмяФайлаПравил);
Показать полностью

и закомментировать ее;
2) под этой строчкой написать следующий код:
Код
    КакТекст = Новый ТекстовыйДокумент();
    КакТекст.УстановитьТекст(мxmlDoc.xml);
    КакТекст.Записать(ИмяФайлаПравил, КодировкаТекста.UTF8);
Показать полностью

Проблема исчезает.
5. Сергей Старых (tormozit) 06.10.07 16:58
6. Николай Больсунов (boln) 06.10.07 19:22
Можно.
Добавил скриншот.
7. Алексей Баранов (DownloadMASTER) 24.11.07 12:45
8. Сергей Старых (tormozit) 24.11.07 13:58
А обратно он сможет сохранить измения данных узлов?
9. Николай Больсунов (boln) 24.11.07 15:00
Это только просмотрщик. Начал было развивать в полноценный XML-редактор, но отошел от обмена данными и забросил.
10. igor sarafanov (ms200999) 21.11.11 11:56
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа