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.
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 . |