<main>
<myself>
<pid>1</pid>
<name>abc</name>
</myself>
<myself>
<pid>2</pid>
<name>efg</name>
</myself>
</main>
これは、simpan という名前の XML ファイルです。私は2つボタンを持っています。次と前。私がやりたいことは、ユーザーがボタンをクリックすると、すべての情報が TextBox に表示されることです。検索ノードは pid に基づきます。
次のボタンは pid の値を 1 つ追加し (pid=2 としましょう)、同じ値の pid=2 を持つノードを検索します。pid=2 の名前も表示されます。(表示名=abc)
前のボタンも同様で、pid の値を 1 減らします (pid=1)。
誰もこれを行う方法を知っていますか?
// - - - - - - -編集 - - - - - - - - -
LB のおかげで、彼のコードを使用しようとしています。しかし、私はエラーが発生しました。
コードの実装は正しいですか?
private void previousList_Click(object sender, EventArgs e)
{
pid = 14;
XDocument xDoc = XDocument.Parse("C:\\Users\\HDAdmin\\Documents\\Fatty\\SliceEngine\\SliceEngine\\bin\\Debug\\simpan.xml");
var name = xDoc.Descendants("myself")
.First(m => (int)m.Element("PatientID") == pid)
.Value;
textETA.Text = name;
////////////////////
}