RT ,请教大侠帮忙……

解决方案 »

  1.   


       for(int   i   =   0;i   <   DS.Rows.Count;i++)   
      {   
              DataRow   row   =   DS.Tables[0].Rows[i];   
              XmlElement   xe   =   doc.CreatElement("row");   
              xe.SetAttribute("id",   i.ToString());   
              foreach(DataColumn   myCol   in   DS.Tables[0].Columns)   
              {   
                      XmlElement   temp   =   doc.CreatElement("col");   
                      temp.SetAttribute("name",   myCol.ColumnName);   
                      temp.InnerText   =   row[myCol];   
                      xe.AppendChild(temp);   
              }   
              //再把xe添加到ResultSet节点下   
      }   
      //循环后doc.Save就可以了
      

  2.   

    如果 lz 不忙 可以去 google 去找例子。
      

  3.   

    ding这个你看不见...让你看不见,让你看不见.
      

  4.   

      //XmlTextWriter textWriter = new XmlTextWriter(xmlpath, null);          //创建xmlwriter类的实例对象
            //textWriter.Formatting = Formatting.Indented;
            //textWriter.WriteStartDocument(true);                                        //开始写过程,调用textWriter.WriteStartDocument方法
            //textWriter.WriteComment("First Comment XmlTextWriter Sample Example");  //写入说明
            //textWriter.WriteComment("myxmlFile.xml in root dir");
            //textWriter.WriteStartElement("linksite");        //写入一个元素表,linksite为根节点
            //textWriter.WriteElementString("xx", result);
            //textWriter.WriteElementString("xx1", result1);  //创建每个元素
            //textWriter.WriteElementString("xx2", result2);
            //textWriter.WriteElementString("xx3", result3);
            //textWriter.WriteElementString("xx4", result4);
            //textWriter.WriteEndElement();
            //textWriter.WriteEndDocument();  //写文档结束
            //textWriter.Flush();
            //textWriter.Close();   //关闭textWrite
      

  5.   

    都没人知道啊,真郁闷……
    那么这么说吧
    我已经有个XML文件,如
    <ArrayOfBusinessCode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <BusinessCode Code="000001" DefaultAssembly="CPC.Service.BatchService.dll" DefaultClass="CPC.Service.BatchService">
        <SubCodes>
          <SubCode Method="GetUserDailyBusiness" IsSpecail="false" InitBusinessType="Existed" SendToWorkflow="true">01</SubCode>
        </SubCodes>
        <Branches />
      </BusinessCode>
    </ArrayOfBusinessCode>我需要得到下面这样子的形式
    <ArrayOfBusinessCode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <BusinessCode Code="" DefaultAssembly="" DefaultClass="">
        <SubCodes>
          <SubCode Method="" IsSpecail="" InitBusinessType="" SendToWorkflow=""></SubCode>
        </SubCodes>
        <Branches />
      </BusinessCode>
    </ArrayOfBusinessCode>
    即当前XML的数据结构一样,只是所有节点的属性值和文本都是空的!
    其实我的需求就是要建一个跟当前已有XML文件数据结构一样的模板,属性,文本都是自己再填上去的,
    这样子说会不会比较清楚撒?