運(yùn)行后生成的XML 文件格式如下
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Files version="0.1">? <File Name="kk" extension=".dwg" Location="" Guid="16634fe4-9986-4285-a3af-5c6d1cc10fec" version="0.1">??? <SubFiles>????? <File Name="jj" extension=".dwf" Location="\kk" Guid="d249ba4f-eeaa-4a2a-a503-00e98d7c6ef7" version="0.1">??????? <SubFiles>????????? <File Name="jj" extension=".jpg" Location="\kk" Guid="a182ace6-261e-411e-8930-17f0a65086b9" version="0.1" />??????? </SubFiles>????? </File>??? </SubFiles>? </File></Files>現(xiàn)在我要?jiǎng)h除XML文件中 extension=.dwf的所有行該怎么實(shí)現(xiàn)。
?
下面是本人寫(xiě)的代碼貌似出現(xiàn)了問(wèn)題,請(qǐng)高人指點(diǎn),能給出源碼非常的感激。
?
?private void delete()??????? {??????????? // 創(chuàng)建一個(gè)XmlDocument類(lèi)的對(duì)象??????????? XmlDocument xmlDoc = new XmlDocument();
??????????? // 把你想要讀取的xml文檔加載進(jìn)來(lái)??????????? xmlDoc.Load("xmlfile.xml");
??????????? // 讀取你指定的節(jié)點(diǎn)??????????? XmlNodeList xnl = xmlDoc.SelectSingleNode("SubFiles").ChildNodes;
??????????? foreach (XmlNode xn in xnl)??????????? {??????????????? XmlElement xe = (XmlElement)xn;
??????????????? if (xe.GetAttribute("Extention")==".dwf")??????????????? {??????????????????? xe.RemoveAll();??????????????? }??????????? }??????????? xmlDoc.Save("xmlfile.xml");
???????? ??????? }
- 6 回答
- 0 關(guān)注
- 522 瀏覽
添加回答
舉報(bào)
0/150
提交
取消