*-xml

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Manipulation XML en PowerShell
Cmdlets Export-Clixml, Import-Clixml, ConvertTo-Xml, Select-Xml
Voir aussi Get-content · ConvertTo-HTML

PowerShell manipule le XML nativement en s'appuyant sur les classes traditionnelles du framework .NET. Le transtypage [xml] convertit une chaîne ou le contenu d'un fichier en objet exploitable par les propriétés.

Charger et parcourir un document XML

$livre = [xml](Get-Content livre.xml)

# Accès aux sections
$livre.Livre.Titre
$livre.Livre.Auteur

# Modification d'une section
$livre.Livre.Titre = 'Mon titre de livre'

Export-Clixml

Sérialise des objets PowerShell dans un fichier XML.

Get-Process | Export-Clixml process.xml

Import-Clixml

Reconstruit les objets à partir du fichier XML.

$process = Import-Clixml process.xml
foreach ($item in $process) { $item.Id }

Autres cmdlets

  • ConvertTo-Xml — convertit un objet en représentation XML.
  • Select-Xml — interroge un document XML via une expression XPath.

Voir aussi