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 をチェックしてください。