ValidateXml 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Description¶
Valide le contenu XML dans un FlowFile. Par défaut, l’XML est contenu dans le FlowFile. Si la propriété “XML Source Attribute” est définie, le XML à valider est contenu dans l’attribut spécifié. Il n’est pas recommandé d’utiliser les attributs pour contenir des documents XML volumineux, car cela pourrait nuire aux performances du système. La validation complète du schéma est effectuée si le processeur est configuré avec les détails du schéma XSD. Dans le cas contraire, la seule validation effectuée consiste à s’assurer que la syntaxe XML est correcte et bien formée, c’est-à-dire que toutes les balises d’ouverture sont correctement fermées.
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Schema File |
Le chemin d’accès ou URL au fichier XSD Schema qui doit être utilisé pour la validation. Si cette propriété est vide, seule la syntaxe/structure XML sera validée. |
Attribut de la source XML |
Le nom de l’attribut contenant l’XML à valider. Si cette propriété est vide, le contenu de FlowFile sera validé. |
Restrictions¶
Autorisation requise |
Explication |
---|---|
reference remote resources |
La configuration du schéma peut faire référence à des ressources par le biais de HTTP |
Relations¶
Nom |
Description |
---|---|
invalid |
FlowFiles qui ne sont pas valides selon le schéma spécifié ou qui contiennent des XML invalides sont routées vers cette relation |
valid |
FlowFiles qui sont validés par rapport au schéma, s’il est fourni, ou dont on a vérifié qu’ils sont bien formés XML sont routés vers cette relation |
Écrit les attributs¶
Nom |
Description |
---|---|
validatexml.invalid.error |
Si le FlowFile est routé vers la relation non valide, l’attribut contiendra le message d’erreur résultant de l’échec de la validation. |