TransformXml 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Wendet die bereitgestellte XSLT-Datei auf die Nutzdaten von FlowFile XML an. Es wird ein neues FlowFile mit umgewandeltem Inhalt erstellt und an die Beziehung „success“ weitergeleitet. Wenn die Umwandlung von XSL fehlschlägt, wird das Original-FlowFile an die Beziehung „failure“ weitergeleitet.

Tags

transform, xml, xslt

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

XSLT Dateiname

Gibt den Namen (einschließlich des vollständigen Pfades) der XSLT-Datei an, die auf den FlowFile XML-Inhalt angewendet werden soll. Eine der Eigenschaften „XSLT file name“ und „XSLT Lookup“ muss definiert sein.

cache-size

Maximale Anzahl der Stylesheets, die zwischengespeichert werden sollen. Null schaltet den Cache aus.

cache-ttl-after-last-access

Der Cache-TTL (time-to-live) oder wie lange Stylesheets nach dem letzten Zugriff im Cache gehalten werden sollen.

indent-output

Ob die Ausgabe eingerückt werden soll oder nicht.

secure-processing

Ob verschiedene XML-bezogene Angriffe wie XXE (XML External Entity) entschärft werden sollen oder nicht.

xslt-controller

Controller-Lookup zum Speichern von XSLT-Definitionen. Eine der Eigenschaften „XSLT file name“ und „XSLT Lookup“ muss definiert sein. WARNING: Beachten Sie, dass der Lookup-Controller-Dienst nicht zum Speichern großer XSLT-Dateien verwendet werden sollte.

xslt-controller-key

Schlüssel zum Abrufen der XSLT-Definition aus dem XSLT-Lookup-Controller. Diese Eigenschaft muss eingestellt werden, wenn Sie die Eigenschaft „XSLT Controller“ verwenden.

Beziehungen

Name

Beschreibung

failure

Wenn ein FlowFile aus irgendeinem Grund nicht verarbeitet werden kann (z. B. FlowFile ist kein gültiges XML), wird es an diese Beziehung weitergeleitet.

success

Das FlowFile mit transformiertem Inhalt wird an diese Beziehung weitergeleitet.