XML を使用するデータベース プログラムのコーディングを行っています。プログラムが起動し、指定されたパスで XML ファイルが見つからない場合は常に、次のように生成されます。
<!-- Studnet Database -->
<schoolDB>
<Grades>
<Grade10/>
<Grade11/>
<Grade12/>
</Grades>
<Employees/>
</schoolDB>
element
プログラムで要素に呼び出さstudent
れた要素を追加したいGrade*
(ユーザーは 10 から 12 までのグレードを入力するように求められ、それを Grade10 -> Grade12 に解析します)。私はこれを書きました:
XDocument doc = XDocument.Load(prog.dbFile);
doc.Element(toWriteGrade).Add(new XElement("student",
new XElement("name", name),
new XElement("age", age)));
doc.Save(prog.dbFile);
これを実行すると、エラーが発生します。
タイプ 'System.NullReferenceException' の未処理の例外が StudentClone1.exe` で発生しました` 追加情報: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ここで何が問題なのですか?