Группа «XML»¶
Получить таблицу / Get data table¶
Задача: имеется XML документ. Составить таблицу с атрибутом Cell.
Решение: воспользоваться действиями «Открыть», «Получить таблицу», «Сохранить таблицу в CSV».
Реализация:
Собрать схему робота, состоящую из действий: «Открыть», «Получить таблицу», «Сохранить таблицу в CSV».
Настроить параметр для действия «Открыть».
Настроить параметры для действия «Получить таблицу».
Настроить параметры для действия «Сохранить таблицу в CSV».
Результат:
Программный робот отработал успешно. Данные по элементу Cell извлечены.
Добавить элемент / Add element¶
Задача: создать новый XML-документ с корневым элементом INVENTORY и вложенным в него элементом BOOK, который имеет атрибуты TITLE=»The Adventures of Huckleberry Finn» и AUTHOR=»Mark Twain». Сохранить полученный XML на рабочий стол.
Решение: воспользоваться действиями «Создать новый», «Добавить элемент», «Сохранить в файл».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметр действия «Создать новый».
Настроить параметры действия «Добавить элемент». (для корневого элемента INVENTORY).
Настроить параметры для действия «Добавить элемент» (для элемента BOOK).
В поле «Атрибуты» указать атрибуты для элемента BOOK.
Настроить параметры для действия «Сохранить в файл».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Созданный XML сохранен на рабочем столе.
Закрыть / Close¶
Задача: получить коллекцию элементов с тегом AUTOR из XML файла Text.xml и закрыть контекст по работе с XML документом.
Решение: воспользоваться действиями «Открыть», «Получить элементы по Xpath», «Закрыть».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметр действия «Открыть».
Настроить параметры действия «Получить элементы по Xpath».
Настроить параметр для действия «Закрыть».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Коллекция элементов для тега AUTHOR получена. Контекст по работе с XML-документом закрыт.
Открыть / Load XML¶
Задача: получить таблицу из XML файла Text.xml и сохранить ее в формате CSV.
Решение: воспользоваться действиями «Открыть», «Получить таблицу», «Сохранить таблицу в CSV».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметры действия «Получить таблицу».
Настроить параметры действия «Сохранить таблицу в CSV».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Таблица получена.
Получить элементы по XPath / Get elements XPath¶
Задача: получить коллекцию элементов с тегом AUTOR из XML файла Text.xml
Решение: воспользоваться действиями «Открыть», «Получить элементы по Xpath».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметр действия «Открыть».
Настроить параметры действия «Получить элементы по Xpath».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Коллекция элементов для тега AUTHOR получена.
Создать новый / Create new¶
Задача: создать новый XML-документ с корневым элементом INVENTORY и вложенным в него элементом BOOK, который имеет атрибуты TITLE=»The Adventures of Huckleberry Finn» и AUTHOR=»Mark Twain». Сохранить полученный XML на рабочий стол.
Решение: воспользоваться действиями «Создать новый», «Добавить элемент», «Сохранить в файл».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметр действия «Создать новый».
Настроить параметры действия «Добавить элемент». (для корневого элемента INVENTORY).
Настроить параметры для действия «Добавить элемент» (для элемента BOOK).
В поле «Атрибуты» указать атрибуты для элемента BOOK.
Настроить параметры для действия «Сохранить в файл».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Созданный XML сохранен на рабочем столе.
Создать по XSD / Create new with XSD¶
Задача: создать новый контект по работе с XML документом, используя XSD.
Решение: воспользоваться действием «Создать по XSD».
Реализация:
Перенести действие «Создать по XSD» на рабочую область.
Настроить параметры действия «Создать по XSD».
В поле «XSD файл» указать шаблон для XML файла, который будет указывать в каком порядке и какие элементы будут созданы в файле.
В поле «Параметры» указать значения для элементов. Подстановка будет идти по порядку указания элементов.
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно.
Сохранить в файл / Save to file¶
Задача: существует XML-документ Text.xml , необходимо удалить атрибут PRICE у элемента BOOK. Копию с изменным XML файлом сохранить на рабочий стол.
Решение: воспользоваться действиями «Открыть», «Удалить элемент», «Сохранить в файл».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметр действия «Открыть».
Настроить параметры действия «Удалить элемент».
Настроить параметры действия «Сохранить в файл».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. XML сохранен на рабочий стол.
Требумый атрибут PRICE удален из документа XML Копия файла с изменением.xml
Удалить элемент / Delete element¶
Задача: существует XML-документ Text.xml , необходимо удалить атрибут PRICE у элемента BOOK. Копию с изменным XML файлом сохранить на рабочий стол.
Решение: воспользоваться действиями «Открыть», «Удалить элемент», «Сохранить в файл».
Реализация:
Собрать схему робота, состоящего из действий:
Настроить параметр действия «Открыть».
Настроить параметры действия «Удалить элемент».
Настроить параметры действия «Сохранить в файл».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Требумый атрибут PRICE удален.
Требумый атрибут PRICE удален из документа XML Копия файла с изменением.xml
Проверить существование элемента / Check for the existence of an element¶
Описание
Действие проверяет существование элемента в указанном XML-документе. Под элементом XML-документа подразумевается ……
Выбирается приоритетный способ идентификации элемента (имя или xpath), т.е. если пользователь выбрал значение «По имени», то происходит проверка по имени, если элемент не нашелся, то действие пробует найти элемент по xpath. Если пользователь выбрал приоритетный способ идентификации по xpath, то сперва происходит проверка по xpath, если элемент не нашелся, то выполняется проверка по имени.
Параметры
Входные параметры:
- Контекст XML-документа - контекст открытого XML-документа. Открыть XML-документ можно с помощью с действия «Открыть» (группа «XML»).
- Способ поиска - способ по которому будет найден XML-элемент. Доступны 2 варианта: по имени XML-элемента, по XPath XML-элемента.
- Имя XML-элемента - заполняется при выборе значения «по имени XML-элемента» в поле «Способ поиска».
- XPath XML-элемента - заполняется при выборе значения «по XPath XML-элемента» в поле «Способ поиска». В поле возможно указать, как путь к элементу, так и сам элемент. Подробнее в разделе: Получение win-элемента
Выходные параметры:
Логический тип - «true», если элемент содержится в XML-документе, или «false», если элемент не найден.
Особые условия использования
- В действии необходимо выбрать способ поиска элемента - по имени или по XPath.
- Если элемент не найден по выбранному способу поиска- действие вернет «false».
- Если элемент найден, действие возвращает «true».
- Если не заполнен параметр поиска (По имени или По XPath), а он указан в параметре «Способ поиска», то робот вернет ошибку.
Пример использования
Задача: проверить существование элемента BOOK в XML-документе Text.xml
Решение: воспользоваться действиями «Открыть», «Проверить существование элемента».
Реализация:
Собрать схему робота, состоящую из действий:
Настроить параметр действия «Открыть».
Настроить параметры действия «Проверить существование элемента».
Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Элемент найден.