Bonjour,
 
Je pars de ce fichier xml
<?xml version="1.0" encoding="ISO-8859-1"?>
  <evenement>
    <venue>
      <identifiant />
      <entree>
        <heure>20</heure>
      </entree>
    </venue>
  </evenement>
 
Je voudrais ajouter un noeud "emetteur" sous "identifiant", pour que cela donne ceci :
 
<?xml version="1.0" encoding="ISO-8859-1"?>
  <evenement>
    <venue>
      <identifiant>
         <emetteur>XX</emetteur>
      </identifiant>
      <entree>
        <heure>20</heure>
      </entree>
    </venue>
  </evenement>
 
 
Avec le code PS
[xml]$xml = Get-Content "c:\test.xml"
$child = $xml.CreateElement("emetteur" )
$child.InnerText="XX"
$xml.evenement.venue.identifiant.AppendChild($child) | Out-Null
 
j'obtiens le message d'erreur
Échec lors de l’appel de la méthode, car [System.String] ne contient pas de méthode nommée « AppendChild »
 
Comment faire svp ?
 
Merci
 
Message édité par rogntudjuuu le 18-01-2021 à 16:45:21