我正在尝试读取一些 XML 数据,但遇到了一个我以前从未发现过的错误。任何人都可以对此有所了解吗?
错误:
网名:System.Xml.Linq.Extensions+c__Iterator5
UnityEngine.Debug:Log(Object) HV_ReadSettingsFile:Update()(在 Assets/_scripts/HV_ReadSettingsFile.cs:64)
这是我在 XML 中读取的代码,最终生成了错误:
var xdoc = XDocument.Load(@"C:\\Test.xml");
var screen = xdoc.Descendants("Screen");
foreach (var Screen in screen)
{
HV_Screen _screen = new HV_Screen();
_screen.Name = Convert.ToString(Screen.Descendants("Name").Attributes("Name"));
Debug.Log("Screen name: " + _screen.Name);
}
还有我的 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>