EulandaXtools — Funktionsreferenz
Fügt in ein bestehendes XML-Dokument den vollständigen Merkmalbaum (Breadcrumb-Tree) ein.
Add-BreadcrumbTreeToXml [-Conn] <__ComObject> [-XmlString] <object> [-TableName] <string>
[[-BreadcrumbRoot] <string>] [<CommonParameters>]Diese Funktion erhält ein bereits erzeugtes XML-Dokument (z. B. aus Convert-HashtableToXml) und ergänzt darin den hierarchischen Merkmalbaum (Merkmalstruktur) aus der angegebenen EULANDA-Datenbanktabelle.
Der Baum wird direkt nach dem METADATA-Block eingefügt. Wenn kein METADATA-Block gefunden wird, erfolgt keine Änderung.
-Conn
Type: __ComObjectOffene ADODB-Verbindung zur EULANDA-SQL-Datenbank.
-XmlString
Type: objectXML-Inhalt als String oder [xml]-Objekt, in den der Merkmalbaum eingefügt werden soll.
-TableName
Type: stringTabellenname, für den der Merkmalbaum ermittelt werden soll (z. B. 'Artikel').
-BreadcrumbRoot
Type: string
Default: '\'Startpfad für den Merkmalbaum (z. B. '\Shop'). Bestimmt, ab welchem Wurzelpfad die Struktur gelesen wird.
stringDer geänderte XML-String mit eingefügtem Merkmalbaum.
# Fügt einen kompletten Merkmalbaum in das XML-Dokument ein
$xml = Add-BreadcrumbTreeToXml -Conn $conn -XmlString $xmlString -TableName 'Artikel' -BreadcrumbRoot '\Shop'