XmlDocument Dom = new XmlDocument(); 
            XmlElement Element; 
            string Employeeid = txtId.Text; 
            string name = txtName.Text; 
            string age = txtAge.Text; 
            string sex = txtSex.Text; 
            XmlNode newnode = Dom.CreateElement("row"); 
            XmlAttribute rowid = Dom.CreateAttribute("Employeeid"); 
            rowid.Value = Employeeid; 
            newnode.Attributes.Append(rowid);             XmlNode nodeName = Dom.CreateElement("col"); 
            XmlAttribute colName = Dom.CreateAttribute("name"); 
            colName.Value = "name"; 
            nodeName.Attributes.Append(colName); 
            colName.InnerText = name; 
            newnode.AppendChild(nodeName);             Dom.DocumentElement.AppendChild(newnode); 
            Dom.Save("../../Employee.xml"); <row Employeeid="2"> 
  <col name="name">Mike </col> 
  <col name="age">34 </col> 
  <col name="sex">男 </col> 
  </row> 
这是取得的值,没错啊,就是提示未将对象引用设置到对象的实例。 错误出现在 Dom.DocumentElement.AppendChild(newnode);