У меня есть XML со следующей структурой
<ruleDefinition appId="3" customerId = "acf">
<node alias="element1" id="1" name="department">
<node alias="element2" id="101" name="mike" />
<node alias="element2" id="102" name="ricky" />
<node alias="element2" id="103" name="jim" />
</node>
</ruleDefinition>
Здесь узлы различаются по псевдониму, а не по тегу узла. Как видите, узел верхнего уровня element1 имеет то же имя узла "node", что и element2. Я хочу проанализировать этот XML на основе псевдонима атрибута.
Каким должен быть код Linq-To-Xml (с использованием C #), чтобы добиться этого?