Процес парсера
Однією з цілей формату XML було поліпшення форматів необроблених даних, таких як простий текст, шляхом включення докладних описів значення вмісту. Тепер, щоб мати можливість читати XML-файли, використовують синтаксичний аналізатор. Він (в основному) надає вміст документа через так званий API-інтерфейс прикладного програмування. Іншими словами, клієнтське додаток отримує доступ до вмісту XML-документа через інтерфейс замість того, щоб інтерпретувати код самостійно. Це можна продемонструвати на прикладі parser JAVA XML.
Синтаксичний аналізатор коду аналізує правильно сформований документ, вбудований в рядок поле і передає проаналізовані дані в вихідний поле запису.
При налаштуванні аналізатора XML користувач вказує два поля. Перше містить документ, друге – призначення для проаналізованих результатів. Можна визначити елемент роздільника. Це робиться для того, щоб розділити документ на кілька значень. Якщо він не визначений, XML Parser передає весь документ в поле у вигляді карти.
При визначенні цього елемента можна використовувати його або спрощене вираз XPath. Використовують елемент, коли він знаходиться безпосередньо під кореневим вузлом і спрощене вираз XPath (для більш глибокого доступу до даних в документі XML).
Якщо документ XML має більше одного значення, можна повернути перше значення у вигляді списку або згенерувати запис для кожного значення. При її створенні процесор включає всі інші вхідні поля в згенеровану запис. При необхідності аналізу декількох з них, процесор з-за безлічі значень включає в себе інші вхідні поля для кожної згенерованої запису.
Можна налаштувати процесор так, щоб XPath включався в кожен аналізований елемент і XML в атрибутах полів. Це також поміщає кожне простір імен в атрибут заголовка запису xmlns. Ще можна налаштувати процесор на включення атрибутів оголошень простору імен у запис (як атрибут поля). За замовчуванням він вже включає атрибути XML і оголошення простору імен у вигляді полів.
При налаштуванні аналізатора XML вказують поле для аналізу і поле виводу для використання. На панелі «Властивості» на вкладці «Загальні» налаштовують властивості, представлені в таблиці нижче.
Призначення | Опис |
Назва | Сценічний псевдонім, подібно до того, як у прикладі читання XML 1с 8 3 |
Опис | Необов’язковий опис |
Обов’язкові поля | Поля, які повинні включати дані для запису, переданої на сцену Можна включити поля, які використовують сцена Записи, які не включають усі обов’язкові поля обробляються на основі обробки помилок, налаштованої для конвеєра |
Передумови | Умови, які повинні оцінюватися як ІСТИНА, щоб дозволити запису увійти в стадію обробки. Натискають кнопку «Додати», щоб створити додаткові попередні умови. Записи, які не відповідають усім попереднім умовам, обробляються на основі обробки помилок, налаштованої для етапу. |
Помилка запису | Обробка помилок запису для етапи:
|