Перейти к содержимому

SAP CPI iFlow – Модуль 004-01 – Преобразование сообщений – XSLT – ЧАСТЬ 1

Learn With Me

0:00 / 0:00

SAP CPI iFlow – Модуль 004-01 – Преобразование сообщений – XSLT – ЧАСТЬ 1

398 просмотров · 5 месяцев назад
Learn With Me
3,54 тыс. подписчиков
398 просмотров · 5 месяцев назад
🎯 XSLT-преобразование XSLT-преобразование — очень важный инструмент в CPI, позволяющий преобразовывать данные из одной системы в другую, где структура исходного XML-файла отличается от структуры целевого XML-файла. Это дополнительный инструмент для преобразования данных, который мы обычно используем, например, сопоставление сообщений, скрипты Groovy и функции Node.js. 🔑 Что такое XSLT? XSLT расшифровывается как Extensible Stylesheet Language Transformations (расширяемый язык преобразования таблиц стилей). 1️⃣ Это язык, специально разработанный для преобразования XML-документов в другие XML-документы, HTML, текст или даже другие форматы. 2️⃣ Представьте это как набор правил, которые указывают системе, как читать входной XML-файл и создавать новый выходной XML-файл (или другой формат) на основе этих правил. 🔑 Как работает XSLT для преобразования XML? 1️⃣ Входной XML: Вы начинаете с XML-документа, содержащего исходные данные. 2️⃣ Таблица стилей XSLT: Вы создаете файл таблицы стилей XSLT. Этот файл содержит инструкции, написанные на синтаксисе XSLT. Эти инструкции указывают процессору XSLT: Какие данные извлечь из входного XML. 3️⃣ Как организовать и структурировать извлеченные данные и как применить к ним форматирование или преобразования. 4️⃣ Процессор XSLT: Процессор XSLT (например, тот, что используется в SAP CPI) считывает как входной XML, так и таблицу стилей XSLT. 5️⃣ Вывод: Процессор применяет правила, определенные в таблице стилей, к входному XML и генерирует желаемый результат (другой XML-документ). 🔑 Ключевые понятия в XSLT 1️⃣ Шаблоны: XSLT использует шаблоны для сопоставления определенных элементов или шаблонов во входном XML. 2️⃣ XPath: XPath используется в XSLT для навигации и выбора узлов в XML-документе. 3️⃣ Преобразования: XSLT предоставляет различные функции и инструкции для преобразования данных, такие как: 👍 Группировка, 👍 Фильтрация 👍 Сортировка 👍 Вычисления, операции со строками 👍 Определение решения (If Else) 👍 Цикл for