АЦРК: Чтение/Запись XML-файлов

Опубликовал Иванов Алексей (acrk) в раздел Обмен - Обмен через XML

Обработка является примером работы с XML-файлами.
Работа с XML-файлами - это не сложно.

Обработка является примером работы с XML-файлами.
На основе обработки можно делать свои реальные обработки чтения информации из XML-файла или записи XML-файла. Достаточно вставить свой код в нужные места модуля формы.

Поскольку XML-документ представляет собой иерархическую структуру, он легко загружается в дерево значений. При создании своих обработок дерево можно убрать, а можно использовать для отладки.

Большие файлы (> 100 Мб) в дерево лучше не загружать: будет долго и может памяти не хватить.

Если  вас под рукой нет XML-файла для опытов, можно воспользоваться приложенными. В них демонстрируется, как одну и ту же информацию можно по разному записать в XML-файл.

Обрабатываются узлы типа Элемент, Атрибут и Текст - в основном они и встречаются на практике.

Можно заполнить дерево руками и выгрузить в XML-файл. При заполнении дерева надо следить, чтобы атрибуты шли первыми строками, подчиненными элементу, потом могут идти подчиненные элементы и тексты в произвольном порядке.

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

Наименование Файл Версия Размер
Обработка "АЦРК: ЧтениеЗаписьXML"
.zip 21,22Kb
27.09.10
515
.zip 21,22Kb 515 Скачать бесплатно
Пример1.xml
.xml 1,32Kb
21.09.10
106
.xml 1,32Kb 106 Скачать бесплатно
Пример2.xml
.xml 1,37Kb
21.09.10
101
.xml 1,37Kb 101 Скачать бесплатно

См. также

Комментарии
1. Леонид Стасюков (stilet) 49 25.09.10 16:33 Сейчас в теме
Выдает ошибку "Ошибка при вызове метода контекста (Вставить): Задано неправильное имя атрибута структуры
л_СтруктураАтрибутов.Вставить(л_ИмяАтрибута,л_ЗначениеАтрибута);"
в строке 44.
2. Иванов Алексей (acrk) 525 25.09.10 18:11 Сейчас в теме
(1) Так задайте правильное значение. Например, имя атрибута не должно содержать пробелов. Для него действуют примерно такие же правила, как для имени реквизита объекта в 1С.
3. Алекс Щекалев (leshachkudo) 07.12.11 10:13 Сейчас в теме
4. Иван Сидоров (itit) 12.12.11 12:22 Сейчас в теме
очень приглдилась для написания собственной обработки
6. Михаил Алексеевич (fokin) 29.12.11 06:52 Сейчас в теме
7. Pavel Chuchkov (chp13) 24.01.12 11:38 Сейчас в теме
Оставьте свое сообщение