EulandaXtools — Funktionsreferenz
Gibt den Textinhalt eines XML-Knotens zurück, der über einen XPath-Ausdruck selektiert wird.
Get-ValueByNode [[-Xml] <System.Xml.XmlNode>] [[-Xpath] <string>] [<CommonParameters>]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.
-Xml
Type: System.Xml.XmlNodeEin XML-Dokument oder XML-Element vom Typ '[System.Xml.XmlNode]'.
-Xpath
Type: stringXPath-Ausdruck zur gezielten Auswahl des gewünschten XML-Knotens.
stringGibt den 'InnerText' des Knotens zurück oder '$null', falls der Knoten fehlt oder leer ist.
# 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'