• C#操作XML存取创建XML


    using System.Xml; 

    #region 生成XML文档
     /// <summary>
     ///
     /// </summary>
     /// <param name="dr"></param>
     /// <returns></returns>
      public string MakeXml(DataRow dr)
      {
       
       
         
       XmlDocument xmlDoc = new XmlDocument();
       XmlProcessingInstruction objPI = xmlDoc.CreateProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
       xmlDoc.InsertBefore(objPI, xmlDoc.ChildNodes[0]);

       objPI = null;
       int indent=4;
       ArrayList arrError=new ArrayList();

       
       #region 团组资料
       XmlNode tzNode = xmlDoc.CreateElement("T_SWAP_DATA");
       tzNode.AppendChild(xmlDoc.CreateTextNode(System.Environment.NewLine));
       xmlDoc.AppendChild(tzNode);

       XmlNode tzNode1 = xmlDoc.CreateElement("T_QUERY_CONDITION");
       tzNode1.AppendChild(xmlDoc.CreateTextNode(System.Environment.NewLine));
       tzNode.AppendChild(tzNode1);

       this.createNode(indent + 4, tzNode1, "ST_LAST_NAME", fixString(dr["ST_LAST_NAME"]), false);

       this.createNode(indent + 4, tzNode1, "ST_FIRST_NAME", fixString(dr["ST_FIRST_NAME"]), false);

       this.createNode(indent + 4, tzNode1, "ST_FULL_NAME", fixString(dr["ST_FULL_NAME"]), false);

       this.createNode(indent + 4, tzNode1, "ST_SEX", fixString(dr["ST_SEX"]), false);

       this.createNode(indent + 4, tzNode1, "DT_BIRTHDAY", Convert.ToDateTime(dr["DT_BIRTHDAY"]).ToString("yyyy-MM-dd") , false);

       this.createNode(indent + 4, tzNode1, "ST_NATION", fixString(dr["ST_NATION"]), false);

       this.createNode(indent + 4, tzNode1, "ST_PASSPORT_NUM", fixString(dr["ST_PASSPORT_NUM"]), false);

       #endregion
       byte[] aFile=null;
                System.IO.MemoryStream    fs =new System.IO.MemoryStream();
       xmlDoc.Save("pass.xml");
       //xmlDoc.Save(fs);
       aFile=new byte[fs.Length ];
       fs.Read (aFile,0,Convert.ToInt32(fs.Length)  ) ;
       return System.Text.Encoding.UTF8.GetString(aFile);
      }

  • 相关阅读:
    Wamp 访问本地站点慢 的解决办法
    PHP中如何实现 “在页面中一边执行一边输出” 的效果
    PHP很有用的一个函数ignore_user_abort ()
    PHP中CURL方法curl_setopt()函数的一些参数
    RGB转为Lab空间
    void v.s. void *
    __attribute__((regparm(3))) from GNU C
    a number of 和the number of用法
    Linux 版本查詢
    在frameset,iframe內調用Javascript的方法
  • 原文地址:https://www.cnblogs.com/zlqblog/p/3658122.html
Copyright © 2020-2023  润新知