Add Breadcrumb Tree to Xml
Zuletzt geändert: 14.03.2026 05:56

Add-BreadcrumbTreeToXml #

ÜBERSICHT #

Fügt in ein bestehendes XML-Dokument den vollständigen Merkmalbaum (Breadcrumb-Tree) ein.

SYNTAX #

Add-BreadcrumbTreeToXml [-Conn] <__ComObject> [-XmlString] <object> [-TableName] <string>
    [[-BreadcrumbRoot] <string>] [<CommonParameters>]

BESCHREIBUNG #

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.

PARAMETER #

-Conn #

Type: __ComObject

Offene ADODB-Verbindung zur EULANDA-SQL-Datenbank.

-XmlString #

Type: object

XML-Inhalt als String oder [xml]-Objekt, in den der Merkmalbaum eingefügt werden soll.

-TableName #

Type: string

Tabellenname, 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.

AUSGABEN #

string

Der geänderte XML-String mit eingefügtem Merkmalbaum.

BEISPIELE #

# Fügt einen kompletten Merkmalbaum in das XML-Dokument ein
$xml = Add-BreadcrumbTreeToXml -Conn $conn -XmlString $xmlString -TableName 'Artikel' -BreadcrumbRoot '\Shop'

HINWEISE #

  • Arbeitet direkt auf dem XML-DOM und gibt das Ergebnis als String zurück.
  • Fügt den Baum nach dem Knoten ein.