PowerShell: hinzufügen von XmlElement-Objekten zu einem nicht-root-element
Ich habe Probleme beim hinzufügen von einem XmlElement zu einem nicht-root-element in der PowerShell.
Im Grunde, angesichts dieser xml:
<clubs>
<club name="boca" position="1">
<field>bombonera</field>
<field>bombonerita</field>
</club>
<club name="racing" position="19">
<field>cilindro</field>
</club>
</clubs>
Ich will, um dies zu erreichen
<clubs>
<club name="boca" position="1">
<field>bombonera</field>
<field>bombonerita</field>
</club>
<club name="racing" position="19">
<field>cilindro</field>
</club>
<club name="barracas" />
</clubs>
Ich ein element erstellen,
$new = $clubs.CreateElement("barracas")
Wenn ich versuche, fügen Sie dieses element auf einer nicht-root-Knoten, d.h.
$clubs.clubs.club += $new
Bekomme ich
Cannot set "club" because only strings can be used as values to set XmlNode properties.
Was bin ich?
InformationsquelleAutor der Frage Ariel | 2010-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, mit den AppendChild - Methode auf das entsprechende element. Gibt es alternativen zur AppendChild wie beschrieben in Erstellen Sie Neue Knoten in den DOM -die Ihnen erlauben, mehr Kontrolle über die Position im DOM-tree.
InformationsquelleAutor der Antwort Martin Hollingsworth