この形式の XML ドキュメントがあります
<User 1>
<sub>text1</sub>
<sub>text2</sub>
</User 1>
<User 2>
<sub>text3</sub>
<sub>text4</sub>
</User 2>
<User 3>
<sub>text2</sub>
<sub>text3</sub>
</User 3>
<User 4>
<sub>text1</sub>
<sub>text4</sub>
</User 4>
ここで、すべてのユーザーノードには、要件に応じて text1、text2 などの値を持つサブノードがあります。これらの値を表示したいのですが、どうすればよいですか? このような XML を作成して値を表示することはできますか? 私が試したところ、「サブ」という名前のプロパティは存在しないと言われました。
[編集] ルート要素がありますが、前に言及していませんでした。あなたの答えの前に、私は以下のコードを使用してユーザーから1つの値を取得していました
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("usermachine.xml"));
DropDownList2.DataTextField = "sub";
DropDownList2.DataValueField = "userid";
DropDownList2.DataSource = ds;
DropDownList2.DataBind();
特定のユーザーの内部 (サブ) に 1 つまたは複数の値を表示したい場合、DropDownList
どうすればよいですか?