C# で XML ファイルを読み込んで解析するにはどうすればいいですか? 質問する

C# で XML ファイルを読み込んで解析するにはどうすればいいですか? 質問する

C# で XML ファイルを読み取って解析するにはどうすればよいですか?

ベストアンサー1

文字列またはファイルから XML を読み取るための XmlDocument。

using System.Xml;

XmlDocument doc = new XmlDocument();
doc.Load("c:\\temp.xml");

または

doc.LoadXml("<xml>something</xml>");

次にその下のノードを探します。つまり、次のようになります。

XmlNode node = doc.DocumentElement.SelectSingleNode("/book/title");

または

foreach(XmlNode node in doc.DocumentElement.ChildNodes){
   string text = node.InnerText; //or loop through its children as well
}

次に、そのノード内のテキストを次のように読みます

string text = node.InnerText;

または属性を読み取る

string attr = node.Attributes["theattributename"]?.InnerText

属性が存在しない場合は null になるため、Attributes["something"] では常に null をチェックしてください。

おすすめ記事