次のような XML から構築された XElement オブジェクトがあります。
<Root>
<Oppurtunities>
<Oppurtunity>
<Title> Account Manager</Title>
<Company>Company name</Company>
<Location>Boston</Location>
<EndDate>2013-04-11</EndDate>
<c>acce</c>
<id>MNYN-95ZL8L</id>
<Description>This is a detailed description...</Description>
</Oppurtunity>
ここで、特定の Oppurtunity ノードから説明の値を取得する必要があります。つまり、ID が特定の場所から説明を取得する必要があります。私はこのようなことをする必要があります:
//My XElement object is called oppurtunities
oppurtunities = new XElement((XElement)Cache["Oppurtunities"]);
string id = Request.QueryString["id"];
//I want to do something like this but of course this is not working
var description = (from job in oppurtunities
.Element("Oppurtunities")
.Element("Oppurtunity")
.Element("Description")
where job.Element("id") == id).SingleOrDefault();