VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
文字コードを指定してXMLファイルを作成するには、XmlTextWriterクラスを使用します。インスタンスを作成するときに、エンコードを指定します。サンプルではShift-Jisを指定しています。
string strXml; strXml = "<?xml version='1.0'?>" + "<personal_data>" + "<zip>123-4567</zip>" + "<address>東京都内</address>" + "<name>HIRO</name>" + "</personal_data>"; System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); //文字列からDOMドキュメントを生成 xmlDoc.LoadXml(strXml); System.Xml.XmlTextWriter xmltxtWrite = new System.Xml.XmlTextWriter(@"C:\Work\Test.xml", System.Text.Encoding.GetEncoding("Shift_Jis")); try { //作成したDOMドキュメントをファイルに保存 xmlDoc.Save(xmltxtWrite); //XmlTextWriterを閉じる xmltxtWrite.Close(); } catch ( System.Xml.XmlException ex) { //XMLによる例外をキャッチ Console.WriteLine(ex.Message); }