[問題] XML屬性刪除
各位先進好,在寫程式的時候碰到問題,想請教各位~
底下是一個XML檔案,我的目的是想要刪除第一個<Employee></Employee>
所包含的資料,包括<Employee>標籤也要刪除
<?xml version="1.0" encoding="utf-8"?>
<Company>
<Department>
<Name>IT Department</Name>
<Manager>aaa</Manager>
<Employees>
<Employee>
<ID>10100</ID>
<Name>aaa</Name>
<Gender>M</Gender>
</Employee>
<Employee>
<ID>10101</ID>
<Name>bbb</Name>
<Gender>F</Gender>
</Employee>
<Employee>
<ID>10102</ID>
<Name>ccc</Name>
<Gender>F</Gender>
</Employee>
</Employees>
</Department>
</Company>
=================================================
目前我只能做到刪掉節點的子點,程式碼如下:
string xml_path = "C:\\Apache\\htdocs\\XXXX.xml";
XmlDocument doc = new XmlDocument();
doc.Load(xml_path);
XmlNodeList nl = doc.SelectNodes("/Company/Department/Employees/Employee");
foreach (XmlNode node in nl)
{
if (node["ID"].InnerText == "10100") //刪除ID為10100的資料
{
node.RemoveChild(node["ID"]);
node.RemoveChild(node["Name"]);
node.RemoveChild(node["Gender"]);
}
}
請問要怎麼樣才可以把第一個人的<Employee>標籤也給刪掉呢??
麻煩先進們替小弟指點一下. 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.101.47
→
06/14 22:57, , 1F
06/14 22:57, 1F
→
06/14 23:13, , 2F
06/14 23:13, 2F
→
06/15 00:39, , 3F
06/15 00:39, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章