EvaluateXQuery 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Évalue un ou plusieurs XQueries par rapport au contenu d’un FlowFile. Les résultats de ces XQueries sont attribués aux attributs de FlowFile ou sont écrits dans le contenu de FlowFile lui-même, en fonction de la configuration du processeur. Des XQueries sont saisies en ajoutant des propriétés définies par l’utilisateur ; le nom de la propriété mappe le 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 valeur valide XQuery. Si le site 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 (les attributs auront un numéro unitaire .n ajouté au nom de l’attribut spécifié). Si l’un des XQuery fournis renvoie un résultat, le(s) FlowFilesera(ont) routé(s) vers « avec correspondance ». Si aucun des XQuery fournis ne renvoie de résultat, le FlowFile sera routé vers « sans correspondance ». Si la destination est flowfile-attribute et que XQueries ne correspond à rien, aucun attribut ne sera appliqué à 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 XQuery sont écrits dans le contenu FlowFile ou dans un attribut FlowFile. Si elle est paramétrée à <flowfile-content>, une seule XQuery peut être spécifiée et le nom de la propriété est ignoré. Si le paramètre est <flowfile-attribute> et que XQuery renvoie plus d’un résultat, plusieurs attributs seront ajoutés à theFlowFile, chacun étant nommé avec un numéro unitaire .n ajouté au nom de l’attribut spécifié

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 .