Mój XML jest poniżej;Usunąć określone węzły w katalogu głównym 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>
Chcę usunąć węzły "ekspansji" z pliku XML. Po usunięciu procesu wyglądałoby to tak;
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
</thesaurus>
</XML>
Mój kod znajduje się poniżej;
XDocument tseng = XDocument.Load("C:\\tseng.xml");
XElement root = tseng.Element("XML").Element("thesaurus");
root.Remove();
tseng.Save("C:\\tseng.xml");
mam błąd „Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.” dla linii "root.Remove()". Jak mogę usunąć węzły "ekspansji" z pliku XML? Dzięki.
Dziękuję za odpowiedź. Jest to dla mnie przydatne. – mkacar
@mkacar, Nie ma za co! –