首先,我爲該名稱感到抱歉。我想不出用問題的形式來描述我的問題的方法。但這是我想要做的。從具有相同數據的兩個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>
<Camera_Name Name="Camera">
<CameraTag Tag="Camera Tag" />
<LocalPosition X="354" Y="108" Z="Z Local Position" />
<Far Far="98" />
<Near Near="16" />
<FOV FOV="78" />
<AspectRatio AspectRatio="1" />
<ScreenDistance ScreenDistance="2" />
</Camera_Name>
</Display_Settings>
</Settings>
我想要的就是訪問存儲在我的本地位置節點中的屬性值。我得到了一些幫助,這一點,我可以用這個代碼訪問屏幕局部位置屬性值:
var xdoc = XDocument.Load("C:\\Test.xml");
int x = int)xdoc.Descendants("LocalPosition").First().Attribute("X");
這愉快地返回12,當我調試。但是,我也想讓我的相機在當地的地位也被淘汰出局。
有人可以告訴我如何做到這一點?
這將有助於 http://stackoverflow.com/questions/752271/how-to-get-xml-node-from-的XDocument –