Il mio XML è sotto;Rimuovere nodi specifici nella radice XML?
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
<diacritics_sensitive>1</diacritics_sensitive>
<expansion>
<sub>Internet Explorer</sub>
<sub>IE</sub>
<sub>IE5</sub>
</expansion>
<expansion>
<sub>run</sub>
<sub>jog</sub>
</expansion>
</thesaurus>
</XML>
Desidero rimuovere i nodi "di espansione" dall'XML. Dopo aver rimosso il processo, sarebbe stato così;
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
</thesaurus>
</XML>
Il mio codice è di sotto;
XDocument tseng = XDocument.Load("C:\\tseng.xml");
XElement root = tseng.Element("XML").Element("thesaurus");
root.Remove();
tseng.Save("C:\\tseng.xml");
Ho ricevuto un errore "Riferimento oggetto non impostato su un'istanza di un oggetto". per la riga "root.Remove()". Come posso rimuovere i nodi "di espansione" dal file XML? Grazie.
Grazie per la risposta. È utile per me. – mkacar
@mkacar, prego! –