XML của tôi ở bên dưới;Xóa các nút cụ thể dưới gốc 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>
Tôi muốn loại bỏ các nút "mở rộng" khỏi XML. Sau khi gỡ bỏ quy trình, nó sẽ như thế;
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
</thesaurus>
</XML>
Mã của tôi dưới đây;
XDocument tseng = XDocument.Load("C:\\tseng.xml");
XElement root = tseng.Element("XML").Element("thesaurus");
root.Remove();
tseng.Save("C:\\tseng.xml");
Tôi gặp lỗi "Tham chiếu đối tượng không được đặt thành thể hiện của đối tượng". cho dòng "root.Remove()". Làm cách nào tôi có thể xóa các nút "mở rộng" khỏi tệp XML? Cảm ơn.
Cảm ơn bạn đã trả lời. Điều này thật hữu ích với tôi. – mkacar
@mkacar, Bạn được chào đón! –