2012-04-26 7 views
10

私は現在IE8を実行しており、WCFデータサービスでいくつかのテストを行っています。私は、ブラウザで私のコレクションの一つに電話をかけるとき、私は「...頻繁に更新されたコンテンツが含まれているあなたが見ているフィード」IEがWCFデータサービスから返されたXMLを解析しないのはなぜですか?

メッセージを

を取得し、XMLのどれもありませんこれはAtomコンテンツ要素を理解してはならないためです。しかし、私は簡単にクロムでこれと同じRESTfulな呼び出しをすることができますし、さらにはFiddlerを使用してrepsonseを見れば分かります。

IEが私のWCFデータサービスから返されたXMLを解析できないか、または設定を直接変更することができますか?私は明らかに回避策があるので、これは重大な問題ではありませんが、IEを使用してレスポンスを表示する必要がある場合に役立ちます。

ありがとうございます!

答えて

16

IE8でXMLを表示するには、

ツール>インターネットオプションをクリックします。

  1. ツール>インターネットオプション]を選択します。
  2. 今場合はフィードの読み取りビュー

  • アドバンスの下セクションのチェックを外し電源を入れ設定]を選択し、フィードとWebスライスの下コンテンツタブ
  • を選択ODataページを確認すると、フィードビューアは表示されませんが、データはXML形式で表示されます。

  • +0

    これは、この問題に戻った後、ODataをIEで正しく表示するための最良の「回避策」でした。 – atconway

    +3

    IE10でもまだまだ良いです – JohnGoldsmith

    +2

    IE10でも私のために働いていましたが、最初にブラウザを再起動する必要がありました –

    0

    あなたは

    response.setCharacterEncoding("text/xml;charset=utf-8"); 
    

    または同等の呼び出しを確認してください。

    +1

    *このコードを挿入する場所はどこですか?今、私は 'InitializeService'メソッドを持つ汎用データサービスを持っています。 – atconway

    1

    IE 8と9は、OData - Atom Pubフィード出力の表示をサポートしていません。 IE9では、以下の説明が提供されています。

    Internet Explorerはこのフィード形式をサポートしていません。

    サポートされているフィード形式

    • ATOM 0.3、1.0
    • RSS 0.91、0.92
    • RSS 1.0
    • RSS 2.0

    しかし、いくつかの簡単ながありますDataSeからの出力を引き続き表示する方法rst RESTful呼び出し:

    1. IEのページのソースを表示します。出力がそこにあるかを推測してください!
    2. Fiddlerを使用して応答を検査します。
    3. Chromeのような別のブラウザを使用すると、応答はブラウザで直接出力されます。

    IE 10は、IEを作成して所有している非常に多くの人が作成したプロトコル(OData)に基づいてフィードを表示しサポートすることができます。

    関連する問題