EvaluateXQuery 2025.10.2.19

Bundle

org.apache.nifi | nifi-standard-nar

Description

Évalue une ou plusieurs XQueries par rapport au contenu d’un FlowFile. Les résultats de ces XQueries sont affectés aux attributs du FlowFile ou sont écrits dans le contenu du fichier FlowFile lui-même, en fonction de la configuration du processeur. Les XQueries sont saisies en ajoutant des propriétés définies par l’utilisateur ; le nom de la propriété correspond au nom de l’attribut dans lequel le résultat sera placé (si la destination est « flowfile-attribute » ; sinon, le nom de la propriété est ignoré). La valeur de la propriété doit être une XQuery valide. Si la XQuery renvoie plus d’un résultat, de nouveaux attributs ou FlowFiles (pour les destinations de “flowfile-attribute” ou “flowfile-content” respectivement) seront créés pour chaque résultat (un nombre « .n » sera ajouté au nom des attributs). Si une XQuery fournie renvoie un résultat, le FlowFile est acheminé vers « correspondant ». Si une XQuery non fournie renvoie un résultat, le FlowFile est acheminé vers « sans correspondance ». Si la destination est « flowfile-attribute » et si les XQueries ne correspondent à rien, aucun attribut n’est appliqué au FlowFile.

Balises

XML, XPath, XQuery, évaluer

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Destination

Indique si les résultats de l’évaluation de la XQuery sont écrits dans le FlowFile contenu ou un attribut du FlowFile . Si défini sur <flowfile-content>, une seule XQuery peut être spécifiée et le nom de la propriété est ignoré. Si défini sur <flowfile-attribute> et si la XQuery renvoie plusieurs résultats, plusieurs attributs sont ajoutés au theFlowFile, et un nombre “.n” est ajouté au nom de chaque attribut

Sortie : Indentation

Indique si le processeur peut ajouter des espaces supplémentaires lors de la sortie d’une arborescence de résultats.

Sortie : Méthode

Identifie la méthode globale à utiliser pour la sortie d’une arborescence de résultats.

Sortie : Omettre la déclaration XML

Indique si le processeur doit sortir une déclaration XML lors de la transformation d’une arborescence de résultats.

Valider DTD

Autoriser la déclaration de type de document intégrée dans XML. Cette fonction doit être désactivée pour éviter les vulnérabilités liées à l’expansion de l’entité XML.

Relations

Nom

Description

failure

Les FlowFiles sont routés vers cette relation lorsque le XQuery ne peut être évalué par rapport au contenu du FlowFile.

matched

Les FlowFiles sont routés vers cette relation lorsque le XQuery est évalué avec succès et que le FlowFile est modifié en conséquence

unmatched

Les FlowFiles sont routés vers cette relation lorsque le XQuery ne correspond pas au contenu du FlowFile et que le paramètre Destination est fixé à flowfile-content

Écrit les attributs

Nom

Description

user-defined

Ce processeur ajoute des attributs définis par l’utilisateur si la propriété <Destination> est réglée sur flowfile-attribute .