【发布时间】:2012-10-08 12:31:15
【问题描述】:
我是 C# 新手我有问题...
我想从我的XMl 文件中删除selected node
在这里,我只是尝试使用此代码,但没有得到任何人的帮助
private void btnDelete_Click(object sender, EventArgs e)
{
xdoc.Load(strFilename);
string Xpath = string.Format("root/{0}/{1}",_strProCat,_strProdType);
xdoc.SelectSingleNode(Xpath).RemoveAll();
xdoc.Save(strFilename);
MessageBox.Show("Deleted Successfully");
}
这是我的 Xml 文件
<root>
<product category="Soaps">
<product type="Washing">
<product name="Rin">
<Id>100</Id>
<AvailProducts>30</AvailProducts>
<Cost>20.00</Cost>
</product>
<product name="Tide">
<Id>101</Id>
<AvailProducts>30</AvailProducts>
<Cost>15.00</Cost>
</product>
</product>
</product>
</root>
我只想删除 Node 哪个产品name="Tide"
【问题讨论】:
-
xdoc是哪个类型,_strProCat和_strProdType的值是什么? -
您能告诉我如何在 XML 文件中添加 ID 吗?使用新记录自动 +1
标签: c# xml visual-studio-2010 xmlnode