Ho un documento XML che assomiglia a questo:Come rimuovere un elemento da un XML utilizzando XDocument quando abbiamo più elementi con lo stesso nome ma diversi attributi
<Applications>
<myApp>
<add key="ErrorDestinationEventLog" value="EventLog" />
<add key="version" value="5.0.0.0" />
<add key="DebugMode_RUN" value="true" />
</myApp>
</Applications>
Tutti gli elementi hanno lo stesso nome di elemento, ma diverso attributi. Come rimuovo un particolare elemento e gli attributi da questo xml utilizzando XDocument in C#?
xd.Element("Applications").Element("myApp").Element(xe.Name).RemoveAll();
Il comando precedente non funziona come tutti gli elementi hanno lo stesso nome.
C'è un modo per identificare un elemento con, diverso dal suo nome? E se sì, come posso usarlo per rimuoverlo da XDocument?
Hai eseguito il debug del codice? Sai che cosa sta restituendo .Element ("myApp")? Sto solo cercando un po 'più di informazioni su quello che stai vedendo. – Jr0
Grazie per il suggerimento. Capisco .Element ("myApp") restituisce il primo elemento con il nome "myApp", corretto? –