ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

XMLファイルの読み込み

XMLファイルを読み込むにはXmlReaderを使えばよい。
コメントの扱いなどの詳細な設定はXmlReaderSettingsを使う。

using System.Xml;

XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = true;
settings.IgnoreComments = true;
XmlReader reader = XmlReader.Create("test.xml", settings);
reader.Read();
reader.ReadStartElement("element");
reader.ReadStartElement("value");
Console.WriteLine(reader.ReadString());
reader.ReadEndElement();
reader.ReadEndElement();

このコードで読み込むXMLファイルは次の通り。昨日のコードで作ったもの。

<?xml version="1.0" encoding="utf-8"?>
<element>
    <value>123</value>
</element>

これで最低限読み書きをすることはできるようになった。しかし、指定したデータが無い場合やXMLファイルが形式に合っていない場合などのエラー処理をしていない。