Skip to main content
Skip table of contents

XML Validation

Dieser Adapter validiert ein Input-XML-Dokument gegen ein XML-Schema oder ein Relax NG-Schema.

Wenn das geprüfte XML-Dokument gültig ist, gibt der Adapter dieses unverändert aus. Wenn das geprüfte XML-Dokument ungültig ist, wird ein XML-Dokument mit einer entsprechenden Fehlermeldung ausgegeben.

Hinweis:

Wenn Sie im Output des Adapters und im Server Log die Fehlermeldung DOCTYPE is disallowed when the feature "http://apache.org/xml/features/disallow-doctype-decl" set to true.: org.xml.sax.SAXParseException; systemId: locationOfSchema.xsd erhalten, enthält die im Element systemId gefundene XSD-Datei eine DOCTYPE-Deklaration.

DOCTYPE-Deklarationen sind jedoch aus Sicherheitsgründen zum Schutz vor XML-Entity-Angriffen deaktiviert.

Eigenschaften (Properties)

Operation

Bestimmt, welche Operation der Adapter durchführt

Mögliche Werte:

Validate: XML-Dokument validieren

Parameter

Adapter

Hauptklasse des Adapters (nicht verändern!)

Mögliche Werte: de.softproject.integration.adapter. xmlvalidator.XMLValidator: Hauptklasse (Standard)

SchemaUrl

Pfad zur Schema-Definition (XML-Schema oder Relax NG)

Mögliche Werte: Beliebige xstore://-URL (z. B. xstore://Project/Folder/Schema.xsd)

Verbose

Angabe, ob das Ausgabedokument detaillierte Informationen zum Validierungsfehler ausgeben soll

Mögliche Werte:

  • true: Das Ausgabedokument enthält detaillierte Informationen zum Validierungsfehler (Standard).

  • false: Der Adapter beendet die Validierung nach dem ersten Fehler und gibt keine Informationen über die Fehlerursache aus.

xsdVersion

XSD-Version, die zum Validieren der XML-Dokumente verwendet werden soll

Mögliche Werte:

  • 1.0: XSD-Version 1.0 wird verwendet

  • 1.1: XSD-Version 1.1 wird verwendet

Statuswerte

-1 (error)

Während der Ausführung des Adapters trat ein Fehler auf. Nähere Details finden Sie im Server-Log.

1 (successful)

Das geprüfte XML-Dokument ist gültig gemäß dem angegebenen Schema; Der Adapter gab das geprüfte Input-XML-Dokument unverändert aus.

2

Das geprüfte XML-Dokument ist nicht gültig gemäß dem angegebenen Schema; Der Adapter gab eine Fehlermeldung aus (siehe "Output").

Output

Dieser Adapter gibt ein UTF-8-kodiertes XML-Dokument aus. War die Gültigkeitsprüfung erfolgreich, wird das Input-Dokument unverändert ausgegeben. Ist das geprüfte XML-Dokument ungültig, wird ein XML-Dokument mit einer entsprechenden Fehlermeldung ausgegeben, wobei für jeden Fehler ein XML-Element <Error/> erzeugt wird, das eine detaillierte Fehlerbeschreibung enthält, zum Beispiel:

HTML/XML
<?xml version="1.0" encoding="UTF-8"?>
<ValidationErrors>
    <Error>cvc-maxLength-valid: Value 'abc123' with length = '6' is not facet-valid with respect to maxLength '5' for type 'id'.</Error>
	<Error>cvc-type.3.1.3: The value 'abc123' of element 'Id' is not valid.</Error>
</ValidationErrors>

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.