Remplacement de nœuds XML en PowerShell

J'ai deux fichiers XML (File1.xml, File2.xml). File2.xml est un sous-ensemble de File1.xml.

File1.xml a des noeuds comme suit:

<parentnode>
    <item id="GUID1">
         <Text>Some Text</Text> 
    </item>
    <item id="GUID2">
        <Text>Here’s some more text</Text> 
    </item>
</parentnode>

File2.xml a:

<parentnode>
    <item id="GUID1">
         <Text>Some Replacement Text</Text> 
    </item>
</parentnode>

Je veux prendre le élément avec GUIDx dans File1.xml et de la remplacer par la élément avec GUIDx de File2.xml. Essentiellement, je veux prendre le texte de remplacement dans File2.xml et l'insérer dans le correspondant élément nœud File1.xml

Comment puis-je le faire en PowerShell?

InformationsquelleAutor Keith | 2011-03-18