Get Value by Node
Zuletzt geändert: 14.03.2026 05:56

Get-ValueByNode #

ÜBERSICHT #

Gibt den Textinhalt eines XML-Knotens zurück, der über einen XPath-Ausdruck selektiert wird.

SYNTAX #

Get-ValueByNode [[-Xml] <System.Xml.XmlNode>] [[-Xpath] <string>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion ermittelt den Textinhalt (‘InnerText’) eines XML-Elements oder XML-Dokuments, der mit einem angegebenen XPath-Ausdruck ausgewählt wird. Falls der angegebene Knoten nicht existiert oder leer ist, wird ‘$null’ zurückgegeben.

PARAMETER #

-Xml #

Type: System.Xml.XmlNode

Ein XML-Dokument oder XML-Element vom Typ ‘[System.Xml.XmlNode]’.

-Xpath #

Type: string

XPath-Ausdruck zur gezielten Auswahl des gewünschten XML-Knotens.

AUSGABEN #

string

Gibt den ‘InnerText’ des Knotens zurück oder ‘$null’, falls der Knoten fehlt oder leer ist.

BEISPIELE #

# Gibt zurück: "Max Mustermann"
$doc = [Xml]'<Root><User><Name>Max Mustermann</Name></User></Root>'
Get-ValueByNode -Xml $doc -Xpath '/Root/User/Name'
# Nutzung relativ zu einem Teilbaum
$node = $doc.SelectSingleNode('/Root/User')
Get-ValueByNode -Xml $node -Xpath 'Name'