*-xml
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.