ho questo file XML con questa struttura:Seleziona elemento XML dal valore di attributo e aggiungere un elemento
<?xml version="1.0" encoding="utf-8"?>
<company>
<category>
<category1 name="Office1">
<category2 name="Project1">
<category3 name="Test1"/>
<category3 name="Test2"/>
</category2>
<category2 name="Project2">
<category3 name="Test1"/>
<category3 name="Test2"/>
<category3 name="Test3"/>
</category2>
</category1>
<category1 name="Office2">
<category2 name="Project1">
<category3 name="Test1"/>
<category3 name="Test2"/>
</category2>
<category2 name="Project2">
<category3 name="Test1"/>
<category3 name="Test2"/>
<category3 name="Test3"/>
</category2>
</category1>
</category>
</company>
voglio aggiungere una linea di società -> Categoria -> category1 "Office2" - > categoria2 "Progetto2" La linea è:
<category3 name="Test4"/>
Ive ha provato questo:
$Path = "C:\file.xml"
$xml = [xml](get-content $Path)
$xml.Load($Path)
$test = $xml.company.category
$test.category1 *what to do here*
So come fare questo con un sottoelemento, e come clonare e aggiungere. Ma non so da dove iniziare.
Wow, che era veloce :) Inoltre, funziona bene. Grazie mille! – alexfyren
Qualche idea su cosa posso chiamare questo problema in modo che altri possano trovarlo? – alexfyren
Volevo anche cambiare il titolo ma non ne ho trovato uno migliore. Forse: "Seleziona elemento XML per valore attributo e aggiungi un elemento"? –