Test-ValidateXml

EulandaXtools — Funktionsreferenz

Test-ValidateXml

ÜBERSICHT

Validiert eine XML-Datei gegen eine XSD- oder DTD-Definition.

SYNTAX

Test-ValidateXml [-XmlPath] <string> [-SchemaPath] <string> [<CommonParameters>]

BESCHREIBUNG

Prüft eine XML-Datei auf Gültigkeit gegen ein angegebenes Schema.

Sämtliche Validierungsfehler werden gesammelt ausgegeben. Rückgabewert ist $true bei Erfolg, sonst $false. Mit -Verbose gibt es zusätzliche Details.

PARAMETER

-XmlPath

Type: string

Pfad zur zu prüfenden XML-Datei.

-SchemaPath

Type: string

Pfad zur XSD- oder DTD-Hauptdatei (Entry-Point). Referenzen werden im selben Ordner erwartet.

AUSGABEN

bool

$true, wenn die XML-Datei valide ist (bzw. im DTD-Fallback); sonst $false.

BEISPIELE

# Prüft eine EULANDA-Bestellung gegen die passende Entry-Point-XSD
Test-ValidateXml -XmlPath '.\5040152722-Eulanda.xml' -SchemaPath '.\schema\EULANDA-orders.xsd' -Verbose
# Prüft cXML; bei klassischer cXML-DTD fällt die Funktion automatisch auf einfache Prüfung zurück
Test-ValidateXml -XmlPath '.\order.xml' -SchemaPath '.\ariba\cXML.dtd' -Verbose