Skip to main content

TransformXml

Описание

Применяет предоставленный XSLT файл к содержимому XML FlowFile. Создается новый FlowFile с преобразованным содержимым, который направляется в отношение 'success'. Если XSL преобразование завершится неудачей, исходный FlowFile направляется в отношение 'failure'.

Теги

xml, xslt, transform

Свойства

НазваниеОписание
XSLT file nameУказывает имя (включая полный путь) файла XSLT, который будет применяться к содержимому XML-файла FlowFile.Необходимо задать одно из свойств «Имя файла XSLT» и «Поиск XSLT».This property requires exactly one file to be provided.. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
XSLT LookupПоиск контроллера, используемый для хранения определений XSLT. Необходимо определить одно из свойств "имя файла XSLT" и "Поиск в XSLT". ВНИМАНИЕ: обратите внимание, что служба контроллера поиска не должна использоваться для хранения больших файлов XSLT.
XSLT Lookup keyКлюч, используемый для получения определения XSLT из контроллера поиска XSLT. Это свойство необходимо задать при использовании свойства контроллера XSLT. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
IndentСледует ли делать отступы в выводе.
Secure processingСледует ли предотвращать различные атаки, связанные с XML, такие как атаки XXE (внешние сущности XML).
Cache sizeМаксимальное количество таблиц стилей для кэширования. Значение 0 отключает кэш.
Cache TTL after last accessСрок действия кэша (время жизни) или время хранения таблиц стилей в кэше после последнего обращения.

Взаимосвязи

  • success: Файл Flow с преобразованным содержимым будет направлен в эту связь
  • failure: Если файл Flow не может быть обработан по какой-либо причине (например, файл Flow не является допустимым XML), он будет направлен в эту связь