private void btnDelete_Click(object sender, EventArgs e) { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load("../../Books.xml"); XmlNode xmlRoot = xmlDocument.DocumentElement; if (xmlRoot.HasChildNodes) { //删除第二个节点,即第二本书 xmlRoot.RemoveChild(xmlRoot.ChildNodes[1]); xmlDocument.Save("../../Books.xml"); lbXml.Items.Clear(); ShowXml(xmlRoot); } } 删除之后Books.xml的内容如下 <?xml version="1.0" encoding="utf-8"?> <Books> <book title="C#入门经典"> <!--这是一本外文书籍--> <author>XXXX</author> <price>98</price> </book> <!--A:以下均同与上面的注释--> <book title="红楼梦"> <author>曹雪芹</author> <price>160</price> </book> <book title="三国演义"> <author>罗贯中</author> <price>120</price> </book> <book title="水浒传"> <author>施耐恩</author> <price>100</price> </book> </Books>