Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Отображение дочерних элементов
depth1

Оглавление

Открыть / Load XML (LoadXmlDocument)

Открывает файл по выбранному пути и создает его контекст.

Настройки

...

Путь к XML-файлу, который необходимо открыть. Открыть можно любой файл с XML разметкой

...

Контекст

...

XML-контекст.

...

Особые условия использования

Действие может работать только с xml-файлами корректной структуры (должен присутствовать корневой элемент, верный наполнения файла и т.д). 

Получить элементы по XPath / Get elements XPath (UseXpath)

Получает коллекцию, содержащую контент элементов с указанным тегом.

Настройки

...

Контекст

...

XML-контекст

...

XPATH запрос.

Путь до тега (включительно), который содержит получаемое значение

...

Результат

...

Возвращает коллекцию элементов по указанному пути.

...

Особые условия использования

Если XPath не определяет тэг однозначно, то мы получаем коллекцию из содержимого тэгов, удовлетворяющих указанному XPath.

Если элемент по тэгу имеет дочерние элементы, то содержимое этих дочерних элементов склеивается в одну строчку.

Получить таблицу / Get data table (Getdt)

Получает таблицу из элементов с указанным тегом.

Настройки

...

Контекст

...

XML-контекст

...

Указать тег, из которого нужно взять таблицу.

...

Результат

...

Полученная таблица.

Заголовками столбцов будут названия параметров тэга.

...

Robin.DataTable

...

Особые условия использования

Получает таблицу значений параметров для элементов с указанным тегом.

Закрыть / Close (Close)

Закрывает контекст.

Настройки

...

Контекст

...

XML-контекст

...

Особые условия использования

Отсутствуют.

Сохранить в файл / Save to file

Сохраняет открытый контекст в файл формата XML.

Настройки

...

Контекст

...

XML-контекст который будет сохраняться.

...

Имя для файла без указания расширения

...

Результат

...

Путь к сохраненному файлу в формате XML

...

Robin.FilePath

...

Особые условия использования

Действие может работать только с контекстом корректной структуры (должен присутствовать корневой элемент, верный синтаксис наполнения и т.д). 

Т.е. пустой контекст не может быть сохранен в корректный xml-файл.

Создать новый / Create new

Создает новый пустой контекст.

Настройки

...

Версия создаваемого документа

По умолчанию 1.0

...

Кодировка создаваемого документа.

Выпадающий список:

  • UTF-8
  • UTF-16
  • Windows-1251
  • KOI8-R
  • OEM-855
  • OEM-866
  • ISO 8859-5

По умолчанию UTF-8

...

Контекст

...

XML-контекст

...

Особые условия использования

Пустой контекст не может быть сохранен в корректный xml-файл действием Сохранить.  Для сохранения нужно добавить хотя бы один элемент.

Создать по XSD / Create new with XSD

Создает новый контекст, используя XSD

Настройки

...

Контекст

...

XML-контекст

...

Особые условия использования

Пустой контекст может быть сохранен в xml-файл, однако содержимое элементов будет пустым.

Добавить элемент  / Add element

Добавляет элемент в открытый контекст.

Настройки

...

Контекст

...

XML-контекст

...

Путь к элементу, относительно которого будет создаваться новый элемент.

По умолчанию элемент будет создан последним дочерним относительно корневого.

Для пустого контекста параметр не принимается во внимание, так как элемент будет добавлен как корневой.

...

Определяет, куда будет добавлен новый элемент относительно якорного элемента.

  • Перед элементом
  • После элемента
  • Верхний дочерний
  • Нижний дочерний

По умолчанию "Нижний дочерний"

Для пустого контекста параметр не принимается во внимание, так как элемент будет добавлен как корневой.

...

Особые условия использования

Если указать XPath до корневого элемента (или не указать его вообще) и одновременно выбрать в параметре "Режим добавления" значение "Перед элементом" или "После элемента", будет вызвана ошибка.

Удалить элемент  / Delete element

Удаляет элемент из открытого контекста.

Настройки

...

Контекст

...

XML-контекст

...

Путь к элементу, который необходимо удалить.

Если XPath неверный, то будет вызвана ошибка.

...

Особые условия использования

Отсутствуют.

Редактировать элемент  / Edit element

Редактирует элемент из открытого контекста.

Настройки

...

Контекст

...

XML-контекст

...

Путь к элементу, который необходимо удалить.

Если XPath неверный, то будет вызвана ошибка.

...

Конвертировать из JSON / Convert from JSON 

Создает новый XML контекст из указанного JSON контекста

Настройки

...

JSON контекст

...

JSON контекст, содержимое которого необходимо конвертировать в XML формат

...

XML контекст

...

Созданный XML контекст

...

Особые условия использования

Отсутствуют

Получить словарь / Get dictionary

Получает словарь из содержимого XML.

Настройки

...

Контекст

...

XML-контекст

...

Результат

...

Полученный словарь.

...

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:[]
                                                                                                                       }
                                                                                              },...
                                                                                            ]
                                                       }, ...
                                                     ]
                                            }
 }