C# で xml ファイルから特定のタグで囲まれた値を取得する方法。
xml シリアライズなど、方法はたくさんありますが、今回はシンプルに XmlDocument クラスを利用して取り込んでみます。
タグの中身は GetElementsByTagName メソッドでタグ名を指定すれば取得できます。
実践
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [xmlファイル] <item> <hogehogeId>551</hogehogeId> <hogehogeName>豚まん</hogehogeName> </item> [読み込み] string hogehogeId = ""; string hogehogeName = ""; Stream stream = [xmlのStreamを返すメソッドなど]; XmlDocument doc = new XmlDocument(); doc.Load(stream); hogehogeId = doc.GetElementsByTagName("hogehogeId")[0].InnerText; hogehogeName = doc.GetElementsByTagName("hogehogeName")[0].InnerText; [結果] hogehogeId:551 hogehogeName:豚まん |