C#でxmlファイルから特定のタグの中身を取得する
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2010-03-17
C# で xml ファイルから特定のタグで囲まれた値を取得する方法。xml シリアライズなど、方法はたくさんありますが、今回はシンプルに XmlDocument クラスを利用して取り込んでみます。タグの中身は GetElementsByTagName メソッドでタグ名を指定すれば取得できます。
[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:豚まん
関連記事
上記の記事に関連する記事(最新の10件)です。


