「IsolatedStorageFileStreamでの操作は許可されていません」というエラーが発生します。電話c#にVisual Studio 2010Expressを使用しています。
これが私のコードです:
public void LoadData()
{
string xmlUrl = "http://datastore.unm.edu/events/events.xml";
using (IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var isoFileStream = new IsolatedStorageFileStream(xmlUrl, FileMode.Open, FileAccess.ReadWrite, FileShare.Read, storage))
{
using (XmlReader xreader = XmlReader.Create(isoFileStream))
{
}
}
}
}
ご協力ありがとうございました!よろしくお願いします。
Webからxmlを読み取りたい場合は、WebClientクラスを使用する必要があります。WebClientは、URIで識別されるリソースとの間でデータを送受信するための一般的なメソッドを提供します。
ここに小さな例があります
private WebClient webClient;
public Example()
{
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri("http://datastore.unm.edu/events/events.xml", UriKind.Absolute));
}
private void DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
XElement Xmlparse = XElement.Parse(e.Result);
}
ご覧のとおり、非同期のリソースダウンロード操作が完了したときに発生するDownloadStringCompletedHandlerを使用しています。
最後に、XMLを解析するために、XElementクラスを使用できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加