XML

Die PowerShell unterstützt XML als nativen Datentyp. Wenn Sie eine XML-Variable erstellen möchten, wandeln Sie eine Zeichenkette in den Datentyp [xml] um:

$myXml = [xml] @"
<AddressBook>
   <Person contactType="Personal">
      <Name>Lee</Name>
      <Phone type="home">555-1212</Phone>
      <Phone type="work">555-1213</Phone>
   </Person>
   <Person contactType="Business">
      <Name>Ariel</Name>
      <Phone>555-1234</Phone>
   </Person>
</AddressBook>
"@

Die PowerShell stellt alle Child-Knoten und Attribute als Eigenschaften dar, wobei Kinder, die sich den gleichen Knotentyp teilen, automatisch gruppiert werden:

$myXml.AddressBook

liefert ein Objekt zurück, das eine Eigenschaft Person enthält.

$myXml.AddressBook.Person

liefert eine Liste mit Person-Knoten zurück. Jeder Person-Knoten ...

Get Windows PowerShell 2.0 kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.