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.

Tags

schema, validation, xml, xsd

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.