c# 代碼建立xml檔案

來源:互聯網
上載者:User

 /***建立檔案***/#region /***建立檔案***/
        public void   CreateXmlFile(string strFilePath,string[] strElement,string[] strElementString)
        {    
            try
            {
                XmlDocument xmldoc = new XmlDocument( ) ;
                XmlDeclaration   xn   =  xmldoc.CreateXmlDeclaration("1.0","gb2312",null);   
                xmldoc.AppendChild(xn);
    
                //加入一個根項目
                XmlElement  xmlelem = xmldoc.CreateElement ( "" , "myinfo" , "" ) ;
                xmldoc.AppendChild(xmlelem) ;
                XmlElement xe1=xmldoc.CreateElement("user"); 
   
                XmlElement xesub2=xmldoc.CreateElement(strElement[0].ToString());
                xesub2.InnerText=strElementString[0].ToString();
                xe1.AppendChild(xesub2);
        
                XmlElement xesub3=xmldoc.CreateElement(strElement[1].ToString());
                xesub3.InnerText=strElementString[1].ToString();
                xe1.AppendChild(xesub3);

                xmldoc.ChildNodes.Item(1).AppendChild (xe1) ;
 
                //儲存建立好的XML文檔
                try
                {
                    xmldoc.Save(strFilePath) ; 
                }
                catch (Exception e )
                {
                    throw e;
                }
                
    
            }
            catch (Exception err)
            {
                throw err;    
            }
            
        }

        #endregion

 

 

給xml添加"<?xml version="1.0" encoding="gb2312"?> "格式:
XmlDocument xmldoc = new XmlDocument( ) ;
    XmlDeclaration   xn   =  xmldoc.CreateXmlDeclaration("1.0","gb2312",null);  
    xmldoc.AppendChild(xn);

最後建立好的xml檔案:
<?xml version="1.0" encoding="gb2312"?>
<myinfo>
  <user>
   ***
  </user>
</myinfo>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.