【 解 説 】
XML文書を出力するにはXmlTextWriterを使用します。まずは、コンストラクタで出力ファイル名とエンコーディングタイプを指定します。
次に、Formatting.Indentedでインデントをありに指定します。これで、出力したXMLファイルが見やすくなります。
writer.WriteStartDocument(true);
writer.WriteStartElement(“property”);
そして、XML文書とドキュメントのルートエレメントを出力し、
あとは、
writer.WriteElementString(“hour”, “9”);
と、ひとつずつ要素を書き出していきます。
最後に、
writer.WriteEndElement();
writer.WriteEndDocument();
でXML文書を閉じ、
writer.Close();
でファイル出力を行い、完了します。
【 例 文 】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
private void writeProperty(string fileName) { XmlTextWriter writer = null; try { writer = new XmlTextWriter(fileName, System.Text.Encoding.UTF8); writer.Formatting = Formatting.Indented; writer.WriteStartDocument(true); writer.WriteStartElement("property"); writer.WriteElementString("hour", "9"); writer.WriteElementString("minute", "0"); writer.WriteEndElement(); writer.WriteEndDocument(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { if(writer != null) { writer.Close(); } } } |
■お薦め参考関連資料
Microsoft、Visual Studio、Visual Basic、Visual C#、Windows Vista、Windows Server、SQL Server、Visual C++、Visual Web Developerは、米国 Microsoft Corporationの米国及びその他の国における登録商標または商標です。