zoukankan      html  css  js  c++  java
  • C#-生成xml

    先拼接出字符串然后写入文件,

                string fileName = @"D:XXX.xml";
    
                //header
                StringBuilder xmlResult = new StringBuilder("<?xml version="1.0" encoding="UTF-8"?>");
                xmlResult.Append("<ns0:SHIPMENT_DATA xmlns:ns0="http://xxx/v1.0">");
    
                //CNTRLAREA
    
                xmlResult.Append("<CNTRLAREA>");
                xmlResult.Append("<SENDER>");
                xmlResult.Append("<LOGICALID>WQQQ</LOGICALID>");
                xmlResult.Append("</SENDER>");
    
    
                xmlResult.Append("</CNTRLAREA>");
    
    
    
    
    
                //detail 
                string sql = "SELECT 'jinwei' as name1,'jinwei2' as name2 ";
                DataTable dt = db.GetDataTable(sql);
    
                xmlResult.Append("<DETAILS>");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
    
                    xmlResult.Append("<DETAIL>");
                    for (int j = 0; j < dt.Columns.Count; j++)
                    {
                        xmlResult.AppendFormat("<{0}>{1}</{2}>", dt.Columns[j].ToString(), dt.Rows[i][j].ToString(), dt.Columns[j].ToString());
    
                    }
                    xmlResult.Append("</DETAIL>");
    
                }
                xmlResult.Append("</DETAILS>");
    
    
    
                xmlResult.Append("</ns0:SHIPMENT_DATA>");
    
                //写入文件
                try
                {
                    //1.创建文件流  
                    FileStream fileStream = new FileStream(fileName, FileMode.Create);
                    //2.创建写入器  
                    StreamWriter streamWriter = new StreamWriter(fileStream);
                    //3.将内容写入文件  
                    streamWriter.WriteLine(xmlResult);
                    //4.关闭写入器  
                    streamWriter.Close();
                    //5.关闭文件流  
                    fileStream.Close();
                }
                catch (Exception e)
                { }

  • 相关阅读:
    Android Studio 工具栏添加图标
    Spring 概述
    Spring的一种拦截器SimpleUrlHandlerMapping
    Spring注解@Resource和@Autowired区别对比
    关于spring中注解和xml混合使用
    MyEclipse快捷键大全(绝对全)
    技术简历
    计算坐标中心点
    Ideal常用 快捷键
    Ideal 报错之 Class ** is never used 解决办法
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/12855572.html
Copyright © 2011-2022 走看看