1,
XmlNode x = mydoc.SelectSingleNode("//Book[Title='做个好人']/Author");
x.InnerText;2,
XmlNode x = mydoc.SelectSingleNode("//Book[Title='好人一生平安']/Price");
x.InnerText="70";
XmlNode x = mydoc.SelectSingleNode("//Book[Title='好人一生平安']/Page");
x.InnerText="650";

解决方案 »

  1.   

    看看.net sdk的SelectSingleNode方法和InnerText属性,很容易的
      

  2.   

    上面的已经解决再请教兄弟们一个问题???????????????
    我想删除书名为:"做个好人"这一相关的所有项,
    也就是想删除下面这些:
    <Book>
         <Price>79</Price>
         <Author>zhongsan</Author>
         <Title>做个好人</Title>
         <Page>500</Page>
         <Age>34</Age>
    </Book>
    ???????????????
      

  3.   

    XmlNode x = mydoc.SelectSingleNode("//Book[Title='做个好人']/Author");
    mydoc.RemoveChild(x);
      

  4.   

    你也可以将你的XML文件读到DataSet中,然后利用DataSet丰富的查询统计排序等功能来实现你的需要!
      

  5.   

    net_lover(孟子E章) 和 czy412(我想飞!但我没翅膀,唉!) 
    讲的都非常有道理
      

  6.   

    我想删除书名为:"做个好人"这一相关的所有项,
    也就是想删除下面这些:
    <Book>
         <Price>79</Price>
         <Author>zhongsan</Author>
         <Title>做个好人</Title>
         <Page>500</Page>
         <Age>34</Age>
    </Book>
    ???????????????这个问题没人会吗?不会巴,请帮我啊,上面的兄弟不对我调试了在此行mydoc.RemoveChild(x);出现错误:
    出现的错误是:未处理的“System.ArgumentException”类型的异常出现在 system.xml.dll 中。其他信息: 要移除的节点不是此节点的子级
      

  7.   

    RemoveAll() 删除当前节点的所有子节点和/或属性我没有用过,但是从书上看到过,你可以试一试看!我今晚也试一试!:)
      

  8.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    System.Xml.XmlDocument doc = new XmlDocument();
    doc.Load(@"C:\Book.xml");
    XmlNode node = doc.SelectSingleNode("//Book[Title='做个好人']");
    XmlNode root = doc.DocumentElement;
    root.RemoveChild(node);
    doc.Save(@"C:\Book1.xml");
    }
    这样就没问题了!