Mi XML está debajo;Eliminar nodos específicos bajo la raíz 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>
Quiero eliminar los nodos de "expansión" del XML. Después de eliminar el proceso, sería así;
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
</thesaurus>
</XML>
Mi código está por debajo;
XDocument tseng = XDocument.Load("C:\\tseng.xml");
XElement root = tseng.Element("XML").Element("thesaurus");
root.Remove();
tseng.Save("C:\\tseng.xml");
Recibí un error "Referencia de objeto no establecida en una instancia de un objeto". para la línea "root.Remove()". ¿Cómo puedo eliminar los nodos de "expansión" del archivo XML? Gracias.
Gracias por su respuesta. Es útil para mí. – mkacar
@mkacar, ¡De nada! –