Библиотека предназначена для записи и чтения данных XML для
Для установки необходимо:
- Скачать файл *.ospx из раздела releases
- Воспользоваться командой:
opm install -f <ПутьКФайлу>
или
opm install xml-parser
- При чтении библиотека получает для каждого узла
Соответствие
со следующими ключами_Атрибуты
- соответствие с атрибутами узла_Комментарий
- Строка - строка содержащая комментарии узла_CDATA
- Строка - строка содержащая данные CDATA узла_Значение
- Строка - строка значение узла_Элементы
- Массив, Соответствие - вложенные узлы
- После чтение по умолчанию производится попытка упрощения результата чтения
- если заполнено только
_Значение
- тогда присваивается результату чтения узла_Значение
- если заполнено только
_Элементы
- тогда присваивается результату чтения узла_Элементы
- во всех остальных случаях присутствуют только заполненные ключи соответствия
- если заполнено только
При сериализации данных используются предопределенные ключи:
_Атрибуты
- соответствие с атрибутами узла_Комментарий
- Строка - строка содержащая комментарии узла_CDATA
- Строка - строка содержащая данные CDATA узла_Значение
- Строка - строка значение узла_Элементы
- Массив, Соответствие - вложенные узлы
- Чтение данных из файла
#Использовать xml-parser
//<ФайлПФР>
// <ИмяФайла>
// <НазваниеФормата>fb2</НазваниеФормата>
// <НазваниеПрограммы />
// </ИмяФайла>
//</ФайлПФР>
ПутьКФайлу = "ТутНуженПутьКФайлу";
ПроцессорXML = Новый СериализацияДанныхXML();
РезультатЧтения = ПроцессорXML.ПрочитатьИзФайла(ПутьКФайлу);
Сообщить(РезультатЧтения["ФайлПФР"]["ИмяФайла"]["НазваниеФормата"]);
- Запись данных в файл
#Использовать xml-parser
ПутьКФайлу = "ТутНуженПутьКФайлу";
ПроцессорXML = Новый СериализацияДанныхXML();
ДанныеЗаписиXML = Новый Структура("name", "Наименование");
ПроцессорXML.ЗаписатьВФайл(ДанныеЗаписиXML, ПутьКФайлу);
// Содержимое файла
//<name>Наименование</name>
Документация публичного интерфейса (в разработке)
Доработка проводится по git-flow. Жду ваших PR.
Смотри файл LICENSE
.