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'
VERWANDTE LINKS #
HINWEISE #
- Arbeitet direkt auf dem XML-DOM und gibt das Ergebnis als String zurück.
- Fügt den Baum nach dem Knoten
ein.