<?xml version="1.0" encoding="utf-8" ?> 
<info>
<name>张三</name>
<age>19</age>
<phone>135*********</phone>
<other>就这了</other>
</info>这是XML代码在winform里面有四个与上相对应的TEXTBOX 通过BUTTON_CLICK事件将对应元素内的内容改写为TEXTBOX的内容

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-07-26 08:26:35 编辑
      

  2.   

            XmlDocument xml = new XmlDocument();
            xml.Load("xml.xml");
            XmlNode node = xml.SelectSingleNode("/info/name");
            node.InnerText = TextBox1.Text;
            xml.Save("xml.xml");
      

  3.   

    给你个例子:    string fileName = "Books.xml"; XmlTextWriter writer = new XmlTextWriter(fileName, null); writer.Formatting = Formatting.Indented; writer.Indentation = 6; writer.WriteStartDocument(); writer.WriteStartElement("Books"); writer.WriteStartElement("Book"); writer.WriteElementString("Title", ""); writer.WriteElementString("Author", "amandag"); writer.WriteStartElement("Price"); writer.WriteAttributeString("Unit", "¥"); writer.WriteValue("128.00"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close();生成的xml文件是这样的
    <?xml version="1.0"?>
    <Books>
      <Book>
      <Title />
      <Author>amandag</Author>
      <Price Unit="¥">128.00</Price>
      </Book>
    </Books>
      

  4.   

    XmlDocument xml = new XmlDocument();
    xml.Load("xml.xml");
    XmlNode node = xml.SelectSingleNode("//name");
    node.InnerText = TextBox1.Text;
    以此类推....
    xml.Save("xml.xml");是正确的
      

  5.   

    XmlDocument 代表一个XML文件,查下MSDN,上面的方法和解析应该都能明白了