Code-Beispiel

Einlesen eines XML-Dokuments

Autor: Dr. Holger Schwichtenberg

Beschreibung

Die PowerShell bietet eine sehr komfortable Möglichkeit, XML-Dokumente auszuwerten, denn die XML-Elementnamen können wie Attribute eines .NET-Objekts angesprochen werden.

Wenn $doc ein XML-Dokument mit
<Websites>
<Website>
...
</Website>
<Website>
...
</Website>

</Websites>

enthält, dann liefert $doc.Websites.Website die Menge von XML-Knoten, die <Website> heißen.

Um die besondere XML-Unterstützung der PowerShell nutzen zu können, muss die PowerShell wissen, welche Variablen ein XML-Dokument enthalten. Daher ist die Typkonvertierung mit [xml] in der ersten Zeile sehr wichtig.

Programmcodebeispiel in PowerShell-Pipeline

$doc = [xml] (Get-Content -Path j:\demo\dokumente\websites.xml)
$doc.Websites.Website | select URL, Beschreibung

 

Querverweise

 Liste aller Codebeispiele  Definition '.NET Framework Class Library'  PowerShell Community Portal

Buchtipp

Buchcover PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch (6. Auflage Juni 2024 (10. Auflage Gesamtreihe)) PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Autor(en): Dr. Holger Schwichtenberg
Erschienen 2024
Umfang: 1426 Seiten
ISBN: 3446481958

Beratung & Support

Schulungen

  Anfrage für eine individuelle Schulung zum Thema POWERSHELL  Gesamter Schulungsthemenkatalog