2

優しくしてください。私はそれほど熟練した開発者ではありません。

したがって、これは Windows Phone 7.5 アプリで修正する必要がある最後のことです。つまり、メニューのデータ ソースは xml ファイルによって駆動されます。そのファイルは、アプリと共にローカルに保存されます。そのファイルをインターネット上のどこかに保存したいと思います)。現在、この xml ファイルを変更する必要がある場合は、アプリを Marketplace に再送信する必要があります。変更が有効になるまでに約 5 日かかります。私の2003年はどうですか。

そのため、以下のコードで何が返されると期待しているのかわかりません。私はハッキングしましたが、理解できないエラーが常に発生します。

filename 変数をインターネット上のファイルの URL に設定しましたが、サポートされていないようです。したがって、そのセクション全体が機能する新しい方法か、ホストされたファイル名を機能するものに変換する方法が必要です。


private static void FirstLaunch()
    {
        // On the first launch, just add everything from the OPML file

        string filename;

//This file should really be hosted on the Internet somewhere.

        filename = "/RSSReader;component/LyncNews-opml.xml";

        StreamResourceInfo xml = App.GetResourceStream(new Uri(filename, UriKind.Relative));
        List<RSSPage> rssPages = ParseOPML(xml.Stream);

    }
4

1 に答える 1

1

URL に設定できますが、App.GetResourceStream ではなく、コンテンツをダウンロードする必要があります。試してみてくださいWebClient。簡単でシンプルです。

簡単な使い方:

WebClient client = new WebClient();

    client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(Client_DownloadStringCompleted);
    Uri token = new Uri("your url");

    client.DownloadStringAsync(token);

イベントで xml 解析を処理します。

于 2012-12-20T19:05:29.207 に答える