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