ValidateXml 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Validiert in einem FlowFile enthaltenes XML. Standardmäßig ist die XML-Datei im FlowFile-Inhalt enthalten. Wenn die Eigenschaft „XML Quellattribut“ gesetzt ist, ist die zu überprüfende XML in dem angegebenen Attribut enthalten. Es wird nicht empfohlen, Attribute zum Speichern großer XML-Dokumente zu verwenden, da dies die Systemleistung beeinträchtigen kann. Eine vollständige Schemavalidierung wird durchgeführt, wenn der Prozessor mit den XSD-Schemadetails konfiguriert ist. Andernfalls wird nur überprüft, ob die Syntax von XML korrekt und wohlgeformt ist, d. h. ob alle öffnenden Tags richtig geschlossen sind.
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Schema File |
Der Dateipfad oder die URL zu der XSD-Schema-Datei, die für die Validierung verwendet werden soll. Wenn diese Eigenschaft leer ist, wird nur die XML-Syntax/-Struktur überprüft. |
XML Source Attribute |
Der Name des Attributs, das zu validierendes XML enthält. Wenn diese Eigenschaft leer ist, wird der IFlowFile-Inhalt validiert. |
Einschränkungen¶
Erforderliche Berechtigung |
Erläuterung |
---|---|
reference remote resources |
Die Schemakonfiguration kann auf Ressourcen über HTTP verweisen. |
Beziehungen¶
Name |
Beschreibung |
---|---|
invalid |
FlowFiles, die gemäß dem angegebenen Schema nicht gültig sind oder ungültiges XML enthalten, werden an diese Beziehung weitergeleitet |
gültig |
FlowFiles, die erfolgreich anhand des Schemas validiert wurden, falls vorhanden, oder als wohlgeformtes XML verifiziert wurden, werden an dieses Ziel weitergeleitet |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
validatexml.invalid.error |
Wenn das FlowFile an die Beziehung „invalid“ wird, enthält das Attribut die Fehlermeldung, die aus dem Validierungsfehler resultiert. |