Моего XML выглядит следующим образом:Чтение XML узла значений атрибутов из узлов с тем же именем
<Settings>
<Display_Settings>
<Screen>
<Name Name="Screen" />
<ScreenTag Tag="Screen Tag" />
<LocalPosition X="12" Y="81" Z="28" />
<Width Width="54" />
<Height Height="912" />
</Screen>
<Screen>
<Name Name="Screen" />
<ScreenTag Tag="Screen Tag" />
<LocalPosition X="32" Y="21" Z="28" />
<Width Width="54" />
<Height Height="912" />
</Screen>
</Display_Settings>
</Settings>
Как я умею читать в двух различных значениях локальных атрибутов Позиции X из двух различных узлов, которые имеют те же имя?
Редактировать
К сожалению, забыл добавить код у меня в тот момент, который читает в особой локальной позиции, значение атрибута с одного узла экрана:
var xdoc = XDocument.Load("C:\\Test.xml");
var screenPosition = xdoc.Descendants("Screen").First().Element("LocalPosition");
int screenX1 = int.Parse(screenPosition1.Attribute("X").Value);
XPath для извлечения всех узлов LocalPosition, чтения атрибутов и родительский узел, если вам нужен доступ к узлу экрана (например, для чтения узла Name). –