私のサンプル XML は次のようなものです。
<?xml version="1.0" encoding="utf-8"?>
<Root>
<RoleSecurity Name="A" Workflowstatus ="B">
<Accountgroup Name = "Group1">
<Attribute ID="12345" Name="Sample1"/>
<Attribute ID="12445" Name="Sample2"/>
</Accountgroup>
<Accountgroup Name = "Group2">
<Attribute ID="12345" Name="Sample1"/>
<Attribute ID="12445" Name="Sample2"/>
</Accountgroup>
</RoleSecurity>
</Root>
特定のロール名、ワークフロー ステータス、およびアカウント グループに対応するすべての ID を列挙して抽出しようとしています。
私の LINQ クエリは、ロール名に基づいてノードを選択するように機能しています。しかし、私はそれ以上進むことができません。助けてください!
これは今までの私のLINQコードです。
XElement xcd = XElement.Load(strFileName);
IEnumerable<XElement> enumCust = from cust in xcd.Elements("RoleSecurity")
where (string)cust.Attribute("Name") == strRole
select cust;