나는이 XML 읽으려고하고 winrt 예상 범위 예외에 속하지 않습니다값
<player>
<id>10101</id>
<name>Ricardo Ferreira Rodrigues</name>
<shirtnumber>1</shirtnumber>
<position>Guarda Redes</position>
<realteam>5</realteam>
</player>
을하고이 코드가 있습니다
private async void LoadXml()
{
try
{
StorageFolder storageFolder = Package.Current.InstalledLocation;
StorageFile storageFile = await storageFolder.GetFileAsync("https://stackoverflow.com/users/1101046102/xml/players.xml");
string xml = await FileIO.ReadTextAsync(storageFile, Windows.Storage.Streams.UnicodeEncoding.Utf8);
var doc = XDocument.Parse(xml);
txtnome.Text = (string)doc.Root.Element("name");
txtshirtnumber.Text = (string)doc.Root.Element("shirtnumber");
txtposition.Text = (string)doc.Root.Element("position");
}
catch (Exception ex)
{
XmlTextBlock.Text = ex.Message;
}
}
그리고 난이 무엇입니까 "값은하지 않습니다 예상 범위 예외 내에 "있습니다. 누군가 왜 저를 말할 수 있습니까?
xml 파일의 맨 위에 xml 정의를 추가 했습니까? ' xml version = "1.0"?>' – ps2goat
나를 위해 잘 작동하고있다. 값이 TextBlock에 표시됩니다. 예외가 발생합니다. – Kumar
ps2goat XML 버전 태그를 넣지 않으면 예외가 발생하지 않습니다. 해당 태그가 없어도 코드가 정상적으로 실행됩니다. – dbw