C# で Windows フォーム プログラムを作成していますが、情報を XML ファイルに保存できるようにしたいと考えています。XML ファイルを初めて作成するときは、宣言を追加できるようにしたいだけです。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
そして、「連絡先」と呼ばれるルートノードが必要です。
最終的なファイルは次のようになります。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Contacts>
<Contact>
<Name>name</Name>
<Address>address</Address>
<Contact>
<Contacts>
複数の<Contact></Contact>
要素があります。
私が抱えている問題は、最初に XML ファイルを作成するときです。
私の XML 操作は独自のクラスにあります。これは、ファイルを作成する方法です。
public void createFile()
{
if (!File.Exists(fileName))
{
//Populate with data here if necessary, then save to make sure it exists
xmlFile = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("XML File for storing " + RootName));
xmlFile.Save(FileName);
}
}
これを実行しようとすると、ArgumentNullException was unhandled エラーが発生します。
ファイル内のデータを実際に取得して保存する方法はありますか? ありがとう