根据属性值定位到XML元素并删除:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("Example.xml");
//设置查询条件,使用XPath语法
string where = String.Format("root/Element[@Attribute=\"{0}\"]", para);
//查询
XmlNode xmlNode = xmlDoc.SelectSingleNode(where);
if (xmlNode != null)
{
//删除元素
xmlNode.ParentNode.RemoveChild(xmlNode);
}
根据子元素值定位到XML元素并删除:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("Example.xml");
//设置查询条件,使用XPath语法
string where = String.Format("root/Element[SubElement=\"{0}\"]", para);
//查询
XmlNode xmlNode = xmlDoc.SelectSingleNode(where);
if (xmlNode != null)
{
//删除元素
xmlNode.ParentNode.RemoveChild(xmlNode);
}
参考:http://zhidao.baidu.com/question/127960077.html
相关文章
精彩导读
热门资讯
关注我们