XML: приклад, функції та можливості, плюси і мінуси формату

Процес парсера

Однією з цілей формату XML було поліпшення форматів необроблених даних, таких як простий текст, шляхом включення докладних описів значення вмісту. Тепер, щоб мати можливість читати XML-файли, використовують синтаксичний аналізатор. Він (в основному) надає вміст документа через так званий API-інтерфейс прикладного програмування. Іншими словами, клієнтське додаток отримує доступ до вмісту XML-документа через інтерфейс замість того, щоб інтерпретувати код самостійно. Це можна продемонструвати на прикладі parser JAVA XML.

Синтаксичний аналізатор коду аналізує правильно сформований документ, вбудований в рядок поле і передає проаналізовані дані в вихідний поле запису.

При налаштуванні аналізатора XML користувач вказує два поля. Перше містить документ, друге – призначення для проаналізованих результатів. Можна визначити елемент роздільника. Це робиться для того, щоб розділити документ на кілька значень. Якщо він не визначений, XML Parser передає весь документ в поле у вигляді карти.

При визначенні цього елемента можна використовувати його або спрощене вираз XPath. Використовують елемент, коли він знаходиться безпосередньо під кореневим вузлом і спрощене вираз XPath (для більш глибокого доступу до даних в документі XML).

Якщо документ XML має більше одного значення, можна повернути перше значення у вигляді списку або згенерувати запис для кожного значення. При її створенні процесор включає всі інші вхідні поля в згенеровану запис. При необхідності аналізу декількох з них, процесор з-за безлічі значень включає в себе інші вхідні поля для кожної згенерованої запису.

Можна налаштувати процесор так, щоб XPath включався в кожен аналізований елемент і XML в атрибутах полів. Це також поміщає кожне простір імен в атрибут заголовка запису xmlns. Ще можна налаштувати процесор на включення атрибутів оголошень простору імен у запис (як атрибут поля). За замовчуванням він вже включає атрибути XML і оголошення простору імен у вигляді полів.

При налаштуванні аналізатора XML вказують поле для аналізу і поле виводу для використання. На панелі «Властивості» на вкладці «Загальні» налаштовують властивості, представлені в таблиці нижче.

Призначення

Опис

Назва

Сценічний псевдонім, подібно до того, як у прикладі читання XML 1с 8 3

Опис

Необов’язковий опис

Обов’язкові поля

Поля, які повинні включати дані для запису, переданої на сцену

Можна включити поля, які використовують сцена

Записи, які не включають усі обов’язкові поля обробляються на основі обробки помилок, налаштованої для конвеєра

Передумови

Умови, які повинні оцінюватися як ІСТИНА, щоб дозволити запису увійти в стадію обробки. Натискають кнопку «Додати», щоб створити додаткові попередні умови.

Записи, які не відповідають усім попереднім умовам, обробляються на основі обробки помилок, налаштованої для етапу.

Помилка запису

Обробка помилок запису для етапи:

  • Discard – видаляє
  • Send to Error – відправляє в конвеєр для обробки помилок