私はこのようなxmlファイルを持っています:
<xml>
<students>
<person name=jhon/>
<person name=jack/>
...
</students>
<teachers>
<person name="jane" />
<person name="jane" />
...
</teachers>
</xml>
このコードを使用する場合:
var xml = XDocument.Parse(myxmlstring, LoadOptions.None);
foreach(XElement studentelement in xml.Descendants("person"))
{
MessageBox.Show(studentelement.Attribute("name").Value);
}
すべてが正常に動作します!しかし、私が生徒と教師のどちらを繰り返しているのかはわかりません。
しかし、私が試してみると:
var a = xml.Element("students");
aはnullです!!!
xmlドキュメントでc#を使用して特定の要素を選択するにはどうすればよいですか?
最初に生徒だけを繰り返し処理し、いくつかのリストボックスに入力し、教師を繰り返し処理して他のことを行うことができれば素晴らしいと思います。:)
念のため、xmlファイルを変更することはできません...
最後に、これらすべてで実際に必要なのは、ファイル内の特定の要素のすべての子を取得することです。
みんな、ありがとう!!!