firebugでローカルにあるxmlファイルとそれに関連付けられたjabascriptファイルをデバッグしようとすると、

以下のように表示されてしまいます。

===================================================
この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。
===================================================

この場合、firefoxでxmlファイルを開こうとしているのですが、ソースがそのまま表示されてしまっています。
これは、firefoxのブラウザの設定になにか問題があるのでしょうか?それとも・・・

回答の条件
  • 1人5回まで
  • 登録:2009/05/21 19:50:44
  • 終了:2009/05/22 02:39:44

回答(1件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012009/05/21 20:10:50

ポイント60pt

xml ファイルには、「どのように表示すれば良いのか」という

「スタイルに関する情報」が含まれていないため

表記されておられるようなメッセージを出して確認を行い、

ソースをそのままの形で表示するというのは

Firefoxとしては正常動作です。


関連付けられたjavascriptファイルとの事ですが

ブラウザがスクリプトを認識できていないものと思われますので

どこにどのように記述して関連付けを行っているのか、また

どのようにして呼び出した結果、表題のような状態になったのかを

コメント欄にでも書き加えてみてくださいませ。

id:nagayaki

まず、mixiアプリなどを作成しようとしていまして、作成したサンプルアプリを、ローカル上でfirebugした

結果が、質問の現象となっています。

orkutというSNSのsandboxでもサンプルアプリ登録しfirebugでデバッグをかけようとしましたが、

firefoxだとなぜかSNSにログインしようとすると、javascriptが有効になっていない(実際は有効になっています)と表示されログイン出来ませんでした。



実際のxmlファイルへの記述は下記のとおりです。

<Module>

<ModulePrefs title="友達投票アプリ" author_email="xxxx@xxx.com">

<Require feature="opensocial-0.8" />

</ModulePrefs>

<Content type="html" view="canvas">

<link rel="stylesheet" type="text/css" href="http://任意のサーバー/style.css"></link>

<script type="text/javascript" src="http://任意のサーバー/canvas.js"></script>

<script type="text/javascript"></p> <p> gadgets.util.registerOnLoadHandler(init);</p> <p> </script>

Friend List

]]></Content>

<Content type="html" view="profile">

<link rel="stylesheet" type="text/css" href="http://任意のサーバー/style.css"></link>

<script type="text/javascript" src="http://任意のサーバー/profile.js"></script>

<script type="text/javascript"></p> <p> gadgets.util.registerOnLoadHandler(init);</p> <p> </script>

receivesvotes.

]]></Content>

</Module>

2009/05/21 20:39:01
  • id:kn1967
    直接動作確認できる環境に無いので気になった点をいくつか・・・。

    (1)外部からの接続
    http://任意のサーバー/style.css
    http://任意のサーバー/canvas.js
    などをローカル(mixiなどから見れば外部)からアクセスできるのかという点。
    それらをxmlファイルと同じフォルダにコピーしてきて使うようにしてみてください。

    (2)[CDATA[ が無い
    hatenaの動作に支障をきたしそうなタグは基本的に削られてしまいます。
    削られないようにするために「はてな記法」という特殊な書き方があり
    >||
      ここにスクリプトなどを書く
    ||<
    といったように記述することで空白を使ったインデントや
    スクリプト中のタグなども削られる事無く表示してくれます。
    ただし、コメント欄では通用しませんので、
    コメント欄では全角の<に変えてから書き込むなどの工夫が必要となります。

    はてな記法については下記参照。(アドレス長いよ > はてなスタッフ御中)
    http://hatenaquestion.g.hatena.ne.jp/keyword/%e4%ba%ba%e5%8a%9b%e6%a4%9c%e7%b4%a2%e3%81%af%e3%81%a6%e3%81%aa%e3%81%a7%e5%88%a9%e7%94%a8%e5%8f%af%e8%83%bd%e3%81%aa%e3%81%af%e3%81%a6%e3%81%aa%e8%a8%98%e6%b3%95%e4%b8%80%e8%a6%a7

    また、解決に結びつくまでは終了処理しなくても結構です。
    (仕様により7日目には強制終了されますので、6日目までには一旦終結しておくべきですが・・・。)

    (3)スクリプト内に</p>や<p>といったHTMLタグが入っているのは
    コピペする際に間違って挿入されたものですよね?
  • id:nagayaki
    ご返信ありがとうございます。

    勝手に終了処理してしまいまして、大変失礼いたしました。

    1)について

    xmlと同じサーバー、同じディレクトリーに設置しています。

    2)について

    はてな記法を知りませんでした。。。>||[CDDATA]<|| は
    記事を投稿した際に削られてしまいました。

    pタグについては、ご指摘のとおりコピペする際になぜか
    挿入されてしまいました。


    昨日、mixiの開発プラットフォームにfirefoxでアクセスし、
    アプリをfirebugしてみたところ、無事に動作を確認する
    ことができました。xmlファイルが読み込まれた際にプラット
    フォーム側で処理がされるため、firebugが動作したものと
    思われます。

    orkutではなぜログイン出来ないのかはまだ不明で、今度
    ハッカソンに参加するのでその際に確認してみようと思います。


    本当にご心配いただいてありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません