We help IT Professionals succeed at work.

Deleting contents of XML file in VB.net

Medium Priority
580 Views
Last Modified: 2008-02-07
Dear Experts,

I'm trying to find a way to delete the contents from an XML file like this... (without deleting the file and rewriting)

Can anybody suggest a good way to do this in VB.net?

Thanks

nick

<?xml version="1.0" encoding="UTF-8"?>
<Machine-List>
  <Machines>
    <SummaryLine>SM0017 - </SummaryLine>
    <MachineGUID>e5b4c5b0-ae85-48eb-ad05-26843cbd3ffa</MachineGUID>
    <Location>-</Location>
    <Description>SM0017</Description>
  </Machines>
  <Machines>
    <SummaryLine>SM011 - </SummaryLine>
    <MachineGUID>e87249b7-e668-4a79-9cea-3a9ed12c3755</MachineGUID>
    <Location>-</Location>
    <Description>SM011</Description>
  </Machines>
  <Machines>
    <SummaryLine>SM0015 - </SummaryLine>
    <MachineGUID>f6f54986-1235-456a-b398-7c3fadd232f5</MachineGUID>
    <Location>-</Location>
    <Description>SM0015</Description>
  </Machines>
Comment
Watch Question

IT Pro/Developer
CERTIFIED EXPERT
Top Expert 2008
Commented:
Hi Nick,

This question shows how to add, edit and delete elements from the XML file

http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_22851138.html

jpaulino
icr

Commented:
I can't quite work out if you just want the contents removed or if you want to still have a reference to the XML DOM and subsequently create a new tree.
If you want to do the latter jpaulino's link looks good. If it's the former, then File.WriteAllText("myfile.ext", "") will work.

Explore More ContentExplore courses, solutions, and other research materials related to this topic.