Открывает файл по выбранному пути и создает его контекст.
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Путь до файла | 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 | Да |
Отсутствуют.
Действие проверяет существование элемента в указанном XML-документе.
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Контекст XML-документа | XML-документ, в котором будет проверяться существование элемента. | Robin.XML | Контекст XML | Да |
Способ поиска | Параметр устанавливает способ поиска элемента. | Robin.String | Да | |
Имя элемента | Имя элемента, который необходимо проверить на существование. Если в поле «Способ поиска» выбран поиск по имени, это поле обязательно должно быть заполнено. Если выбран другой способ поиска, значение в этом поле не будет учитываться. | Robin.String | Нет | |
XPath элемента | Путь к элементу, который необходимо проверить на существование. Если в поле «Способ поиска» выбран поиск по XPath, это поле обязательно должно быть заполнено. Если выбран другой способ поиска, значение в этом поле не будет учитываться. | Robin.String | Нет | |
Результаты | ||||
Результат | Действие вернет «true», если элемент содержится в XML-документе, или «false», если элемент не найден. | Robin.Boolean | true |