クマの手も借りたい
茶トラネコ(@kumanotemo)です。上場を控えたITベンチャーを2社も退職してフリーランスの道を選んだ放浪エンジニアです。
エンジニア

C#でxmlファイルから特定のタグの中身を取得する

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:豚まん
やさしいKotlin入門

プログラミング初心者または Kotlin 初心者向けの入門本。Android 開発ではなく Kotlin の言語を覚えてみたい方にオススメの入門本です。

Java と比較して説明される書籍が多い中、Java や他のプログラム言語を知らない人向けになるので、例えば Java はあまり詳しくないけど PHP や Python は書けるといったパターンとも相性がいいですよ。

あなたにオススメ