xmlファイルを生成するサンプルです。
サンプル
例)xmlファイルを生成する
using System.Xml;
//XMLファイル名
string fileName = @"D:¥syohin.xml";
//XMLWriterを生成する
XmlWriter w = XmlWriter.Create(fileName);
//要素「syohin」を作成
w.WriteStartElement("syohin");
//要素「name」を作成しに値を指定
w.WriteElementString("name", "みかん");
//要素「price」、属性「lot="01"」、要素「value="80"」を作成
w.WriteStartElement("price");
w.WriteAttributeString("lot", "01");
w.WriteElementString("value", "80");
w.WriteEndElement();
//要素「price」、属性「lot="02"」、要素「value="95"」を作成
w.WriteStartElement("price");
w.WriteAttributeString("lot", "02");
w.WriteElementString("value", "95");
w.WriteEndElement();
//要素「syohin」の閉じタグを作成
w.WriteEndElement();
//XMLファイルを書き込む
w.Close();
【結果】(D:¥syohin.xml)
<?xml version="1.0" encoding="utf-8"?>
<syohin>
<name>みかん</name>
<price lot="01">
<value>80</value>
</price>
<price lot="02">
<value>95</value>
</price>
</syohin>
実際は改行されずに1行で出力されます。
備考
- xmlを作成するには、System.Xml.XmlWriterを使用すると簡単にXMLファイルを作成できます。
- タグの整合性が取れていないXMLを生成しようとすると、
System.InvalidOperationExceptionが発生することがあります。