Открывает файл по выбранному пути и создает его контекст.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Путь до файла | Path to file | Путь к XML-файлу, который необходимо открыть. Открыть можно любой файл с XML разметкой | Robin.FilePath | C:\Users\Документ\1.xml | Да |
Результаты | |||||
Контекст | Context name | XML-контекст. | Robin.XML | Нет |
Действие может работать только с xml-файлами корректной структуры (должен присутствовать корневой элемент, верный наполнения файла и т.д).
Получает коллекцию, содержащую контент элементов с указанным тегом.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да | |
XPath | XPath | XPATH запрос. Путь до тега (включительно), который содержит получаемое значение | Robin.String | Да | |
Результаты | |||||
Результат | Result | Возвращает коллекцию элементов по указанному пути. | Robin.Collection | Нет |
Если XPath не определяет тэг однозначно, то мы получаем коллекцию из содержимого тэгов, удовлетворяющих указанному XPath.
Если элемент по тэгу имеет дочерние элементы, то содержимое этих дочерних элементов склеивается в одну строчку.
Получает таблицу из элементов с указанным тегом.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да | |
Имя тега | Tag name | Указать тег, из которого нужно взять таблицу. | Robin.String | Да | |
Результаты | |||||
Результат | Result | Полученная таблица. Заголовками столбцов будут названия параметров тэга. | Robin.DataTable | Нет |
Получает таблицу значений параметров для элементов с указанным тегом.
Закрывает контекст.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да |
Отсутствуют.
Сохраняет открытый контекст в файл формата XML.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст который будет сохраняться. | Robin.XML | Да | |
Имя файла | File name | Имя для файла без указания расширения | Robin.String | Новый_файл | Да |
Сохранить в папке | Save to folder | Папка, в которую необходимо сохранить файл. | Robin.FolderPath | C:\Users\Документ | Да |
Результаты | |||||
Результат | Result | Путь к сохраненному файлу в формате XML | Robin.FilePath | Нет |
Действие может работать только с контекстом корректной структуры (должен присутствовать корневой элемент, верный синтаксис наполнения и т.д).
Т.е. пустой контекст не может быть сохранен в корректный xml-файл.
Создает новый пустой контекст.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Версия | Version | Версия создаваемого документа По умолчанию 1.0 | Robin.String | 1.0 | Нет |
Кодировка | Encoding | Кодировка создаваемого документа. Выпадающий список:
По умолчанию UTF-8 | Robin.String | UTF-8 | Нет |
Результаты | |||||
Контекст | Context name | XML-контекст | Robin.XML | Нет |
Пустой контекст не может быть сохранен в корректный xml-файл действием Сохранить. Для сохранения нужно добавить хотя бы один элемент.
Создает новый контекст, используя XSD
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
XSD файл | XSD file | Файл, определяющий правила создания XML | Robin.FilePath | Да | |
Параметры | Options | Значения параметров для подстановки. | Robin.Collection | Нет | |
Результаты | |||||
Контекст | Context name | XML-контекст | Robin.XML | Нет |
Пустой контекст может быть сохранен в xml-файл, однако содержимое элементов будет пустым.
Добавляет элемент в открытый контекст.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да | |
XPath | XPath | Путь к элементу, относительно которого будет создаваться новый элемент. По умолчанию элемент будет создан последним дочерним относительно корневого. Для пустого контекста параметр не принимается во внимание, так как элемент будет добавлен как корневой. | Robin.String | Нет | |
Имя тэга | Tag name | Имя тега для создаваемого элемента. | Robin.String | Да | |
Значение | Value | Контент для создаваемого элемента. | Robin.String | Нет | |
Параметры | Options | Словарь параметров, которые нужно добавить к элементу, и их значений. | Robin.Dictionary | Нет | |
Режим добавления | Adding mode | Определяет, куда будет добавлен новый элемент относительно якорного элемента.
По умолчанию "Нижний дочерний" Для пустого контекста параметр не принимается во внимание, так как элемент будет добавлен как корневой. | Robin.String | Нет |
Если указать XPath до корневого элемента (или не указать его вообще) и одновременно выбрать в параметре "Режим добавления" значение "Перед элементом" или "После элемента", будет вызвана ошибка.
Удаляет элемент из открытого контекста.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да | |
XPath | XPath | Путь к элементу, который необходимо удалить. Если XPath неверный, то будет вызвана ошибка. | Robin.String | Да |
Отсутствуют.
Редактирует элемент из открытого контекста.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да | |
XPath | XPath | Путь к элементу, который необходимо удалить. Если XPath неверный, то будет вызвана ошибка. | Robin.String | Да | |
Новое значение | New value | Новое значение редактируемого элемента. | Robin.String | Нет | |
Новые параметры?? |
Создает новый XML контекст из указанного JSON контекста
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
JSON контекст | JSON context | JSON контекст, содержимое которого необходимо конвертировать в XML формат | Robin.XML | Да | |
Результаты | |||||
XML контекст | XML context | Созданный XML контекст | Robin.JSON | Нет |
Отсутствуют
Получает словарь из содержимого XML.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context name | XML-контекст | Robin.XML | Да | |
Результаты | |||||
Результат | Result | Полученный словарь. | Robin.Dictionary | Нет |
Получает словарь по схеме:
{имя_корневого_элемента: {Attributes: {},
Content: value,
Child: [{тэг_элемента: {Attributes: {},
Content: value,
child: [{тэг_элемента: {Attributes: {},
Content: value,
child:[]
}
},
{тэг_элемента: {Attributes: {},
Content: value,
child:[]
}
}, ...
]
},
{тэг_элемента: {Attributes: {},
Content: value,
child: [{тэг_элемента: {Attributes: {},
Content: value,
child:[]
}
},
{тэг_элемента: {Attributes: {},
Content: value,
child:[]
}
},...
]
}, ...
]
}
}