bdd2

XML viewer для 1С 8.*

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

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

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

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

См. также

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

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

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