<?xml   version="1.0"   encoding="GB2312"?>   
  <Result>   
          <UserArea   Name="sign">张三</UserArea>   
          <UserArea   Name="idea">住院观察治疗</UserArea>   
  </Result>   这样的XML文件怎么生成 我生成的XML文件里面 怎么动态填加 Name="sign"这个属性进去 谢谢 !

解决方案 »

  1.   

    XmlDocument xmlDoc=new XmlDocument();
       xmlDoc.Load("***.xml");
       XmlNode root=xmlDoc.SelectSingleNode("Result");//查找<Result>
       XmlElement xe1=xmlDoc.CreateElement("UserArea");//创建一个<UserArea>节点
       xe1.SetAttribute("Name","sign");//设置该节点Name属性
      

  2.   

    XmlDocument.CreateNode
    XmlDocument.CreateAttribute
    XmlNode.AppendChild
      

  3.   

    XmlElement xesub1=xmlDoc.CreateElement("UserArea");
       xesub1.InnerText="张三";//设置文本节点
       xe1.AppendChild(Result);//添加到<Result>节点中
      

  4.   


    XmlElement xe1=xmlDoc.CreateElement("Result");//创建一个<Result>节点
    xe1.SetAttribute("Name","sign");//设置该节点Name属性XmlElement xesub1=xmlDoc.CreateElement("UserArea");//创建一个<UserArea>节点
    xesub1.InnerText="张三";//设置文本节点
     xe1.AppendChild(Result);//添加到<Result>节点中
     
    明白了吗