【发布时间】:2015-09-07 12:05:52
【问题描述】:
XML
<WorkTable>
<Days>
<Day id="0" name="Monday"/>
<Day id="1" name="Tuesday"/>
<Day id="2" name="Wednesday"/>
<Day id="3" name="Thursday" />
<Day id="4" name="Friday"/>
<Day id="5" name="Saturday"/>
<Day id="6" name="Sunday"/>
</Days>
<SpecialDays>
<Day date="22.07.2015"/>
<Day date="24.07.2015"/>
</SpecialDays>
</WorkTable>
此代码不会从 xml 中删除节点。你能帮我找出问题吗?
XmlDocument doc = new XmlDocument();
doc.Load(localXMLpath + xmlFileName);
XmlNode delNode= doc.SelectSingleNode("/WorkTable/SpecialDays/Day[@date='24.07.2015']");
delNode.ParentNode.RemoveChild(delNode);
doc.Save(localXMLpath + xmlFileName);
【问题讨论】:
-
应该和我修复的一样
-
您是否遇到特定错误?
-
你确定你的问题不在于它覆盖了文件吗?代码工作正常
-
不,它不会给出错误。当我打开 xml 时,我发现没有任何变化。
-
如果你想删除日期为 24.07.2015 的节点,它工作正常。