xml ファイルからタグを取得してテキストブロックに入れたいと考えています。
私のコードは:
private async void btnPlantel_Click(object sender, RoutedEventArgs e)
{
try
{
var doc = XDocument.Parse(txtnome.Text);
var doc2 = XDocument.Parse(txtshirtnumber.Text);
StorageFolder storageFolder = Package.Current.InstalledLocation;
StorageFile storageFile = await storageFolder.GetFileAsync("players2.xml");
txtnome.Text = await FileIO.ReadTextAsync(storageFile, Windows.Storage.Streams.UnicodeEncoding.Utf8);
txtshirtnumber.Text = await FileIO.ReadTextAsync(storageFile, Windows.Storage.Streams.UnicodeEncoding.Utf8);
txtnome.Text = (string)doc.Root.Element("name");
txtshirtnumber.Text = (string)doc2.Root.Element("shirtnumber");
}
catch (Exception ex)
{
txterror.Text = ex.Message;
}
}
およびxmlは次のとおりです。
<player>
<name>Ricardo Ferreira Rodrigues</name>
<shirtnumber>1</shirtnumber>
</player>
しかし、txtboxに表示されるのは「ルート要素がありません」というエラーだけです。誰かが私を助けることができますか?