EvaluateXPath 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Description¶
Évalue un ou plusieurs XPaths par rapport au contenu d’un FlowFile. Les résultats de ces XPaths 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. Les XPaths sont saisis 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 expression XPath valide. Si XPath évalue plus d’un nœud et que le type de retour est réglé sur nodeset (soit directement, soit via « auto-detection » avec une destination de flowfile-content), FlowFile ne sera pas modifié et sera routé vers « échec ». Si l’adresse XPath ne correspond pas à un nœud, l’adresse FlowFile sera routée vers sans correspondance sans que son contenu ne soit modifié. Si Destination est flowfile-attribute et que l’expression ne correspond à rien, les attributs seront créés avec des chaînes vides comme valeur, et le FlowFile sera toujours routé vers avec « correspondance »
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 XPath sont écrits dans le contenu FlowFile ou dans un attribut FlowFile ; si vous utilisez un attribut, vous devez spécifier la propriété Nom de l’attribut. S’il est paramétré sur flowfile-content, un seul XPath peut être spécifié, et le nom de la propriété est ignoré. |
Type de renvoi |
Indique le type de retour souhaité pour les expressions Xpath. En sélectionnant « auto-détection », le type de retour sera « nodeset » pour une destination de type « flowfile-content », et « string » pour une destination de type flowfile-attribute. |
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 XPath ne peut pas être évalué par rapport au contenu du FlowFile ; par exemple, si le FlowFile n’est pas un XML valide, ou si le type de retour est « nodeset » et que le XPath évalue plusieurs nœuds |
matched |
Les FlowFiles sont routés vers cette relation lorsque le XPath 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 XPath 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 paramétrée sur flowfile-attribute. |