C# Tips


XML文書を出力するには


XML文書を出力するにはXmlTextWriterを使用します。まずは、コンストラクタで出力ファイル名とエンコーディングタイプ
を指定します。
次に、Formatting.Indentedでインデントをありに指定します。これで、出力したXMLファイルが見やすくなります。
writer.WriteStartDocument(true);
writer.WriteStartElement("property");
で、XML文書とドキュメントのルートエレメントを出力し、
あとは、writer.WriteElementString("hour", "9");と、ひとつずつ要素を書き出していきます。
最後に、
writer.WriteEndElement();
writer.WriteEndDocument();
でXML文書を閉じ、writer.Close();でファイル出力を行い、完了します。

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();
		}
	}
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software