前提
C# .NET Framworkにて、名前空間System.Xmlが使用できません
実現したいこと
using System.Xmlを使いたい
発生している問題・エラーメッセージ
error CS0234: 型または名前空間の名前 'Xml' が名前空間 'System' に存在しません (アセンブリ参照があることを確認してください)
該当のソースコード
Sample.cs
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Xml.Linq; 5 6namespace Sample 7{ 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 //xmlファイルを指定する 13 XElement xml = XElement.Load(@"C:sample.xml"); 14 15 //メンバー情報のタグ内の情報を取得する 16 IEnumerable<XElement> infos = from item in xml.Elements("メンバー情報") 17 select item; 18 19 //メンバー情報分ループして、コンソールに表示 20 foreach (XElement info in infos) 21 { 22 Console.Write(info.Element("名前").Value + @","); 23 Console.Write(info.Element("住所").Value + @","); 24 Console.WriteLine(info.Element("年齢").Value); 25 } 26 27 Console.ReadKey(); 28 29 } 30 } 31}
XMLSample.xml
1<?xml version="1.0" encoding="shift_jis" ?> 2<チーム> 3 <メンバー情報> 4 <名前>佐藤</名前> 5 <住所>北海道札幌市</住所> 6 <年齢>28</年齢> 7 </メンバー情報> 8 <メンバー情報> 9 <名前>山田</名前> 10 <住所>東京都北区</住所> 11 <年齢>30</年齢> 12 </メンバー情報> 13</チーム>
補足情報(FW/ツールのバージョンなど)
VisualStudio2019
C# .NET Framework 4.7.2
> アセンブリ参照があることを確認してください
しましたか?

どの行でそのエラーが出るのですか? あなたが使っている XElement クラスは System.Xml.Linq 名前空間に属するものなんですけど?
参照方法を調べた結果、参照されてない?だけでした。何とか解決できました。ありがとうございます

> 参照方法を調べた結果、参照されてない?だけでした。
何が参照されてなかったと言ってますか? System.Xml だったら違いますよ。上に言った通り、あなたが使っている XElement クラスは System.Xml.Linq 名前空間に属するものです。それは using System.Xml.Linq; としてますよね。一体何が問題だったのですか?
System.Xml.XDocument.dll が参照されていなかったのであれば、他の人のために参照の仕方を回答して自己解決としてください。

Teratail は「お互いに知識や情報を交換・共有する場所」「価値のあるコンテンツを世の中に残し届ける事を目的としています」ということだそうです。ここを利用させてもらっている以上、あなたも協力して、一体何が問題だったのかを書きましょう。
