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ファイルが形式に合っていない場合などのエラー処理をしていない。