次の形式の XML フォームがあります。
<DDCRData>
<role>
<name>CDH</name>
<adGroup>roles</adGroup>
<active>True</active>
<connectionNames>CDH0P</connectionNames>
<roleUsers>
<user>
<dbUserID>asuINBJvT4iGrrUgTcEKRPLzMzN6x6WBPtIjP+VYc6Y=</dbUserID>
<dbUserPassword>x6JsTdhRcaNI+aFMeXfYkA==</dbUserPassword>
<assignedTo />
<checkOutTime />
</user>
<user>
<dbUserID>AYufWjterIqgR4MA5wyO/L8AIVLcDQk1+HDvcqVCnrQ=</dbUserID>
<dbUserPassword>GElP21V6jg7admUQW+hlZA==</dbUserPassword>
<assignedTo />
<checkOutTime />
</user>
ロール名とその下のすべてのロールユーザー属性をグリッドビューに出力しようとしています。ロールごとに 5 つの roleUser プロファイルがあり、それぞれがノード内に保持されます。標準のデータセットを使用してトップレベルの情報をバインドできます。
DataSet ds = new DataSet();
ds.ReadXml(MapPath("~/utility/LogFile.xml"));
GridView1.DataSource = ds;
GridView1.DataBind();
しかし、私が望むようにテーブルをフォーマットする方法を見つけることができないようです(ユーザー情報を含む)。
つまり、xml 構成ファイル内の各ロールに対して。ロール名 -assignedTo -CheckOutTime
ありとあらゆる情報をありがとう!