EulandaXtools — Funktionsreferenz
Ermittelt den EDIFACT-Dokumenttyp aus einer EULANDA-Xml-Datei.
Get-DocumentTypeFromEulandaXml [[-Xml] <Xml>] [<CommonParameters>]Diese Funktion analysiert das übergebene Xml-Dokument und prüft die Struktur im Rootknoten 'EULANDA'. Basierend auf dem enthaltenen Nachrichtenknoten (z. B. 'RECHNUNGLISTE', 'LIEFERSCHEINLISTE', 'AUFTRAGLISTE') wird der entsprechende EDIFACT-Dokumenttyp zurückgegeben ('INVOIC', 'DESADV', 'ORDRSP').
Die Funktion erwartet genau einen Nachrichtenknoten neben dem 'METADATA'-Element und validiert die Struktur vorher.
-Xml
Type: XmlEin bereits eingelesenes 'System.Xml.XmlDocument'-Objekt mit EULANDA-Struktur.
stringEin String mit dem Dokumenttyp: 'INVOIC', 'DESADV' oder 'ORDRSP'.
# Gibt z. B. "ORDRSP" zurück, wenn es sich um einen Auftrag handelt.
$Xml = [Xml](Get-Content -Path "auftrag.Xml")
Get-DocumentTypeFromEulandaXml -Xml $Xml