IE7とFireFox2での動作

このQ&Aのポイント
  • IE7とFireFox2での動作についての質問です。RSSフィードを無効にする方法を調べている中で、512Byteのコメントを入れれば無効になるという情報がありますが、実際に試してみたところうまく動作しませんでした。どうすれば対応できるでしょうか?
  • IE7とFireFox2での動作についての質問です。IE7ではコメントを入れることでRSSフィードを無効にし、XSLTを有効にすることができますが、同じ操作をFireFox2で行うとタグがなくなり、テキストのみが表示されてしまいます。この問題に対して、どのように対処すれば良いでしょうか?
  • IE7とFireFox2での動作についての質問です。RSSフィードを無効にするために、512Byteのコメントを入れる方法を試してみましたが、望みどおりの動作にはなりませんでした。解決策をご教示いただけないでしょうか?
回答を見る
  • ベストアンサー

IE7とFireFox2での動作

RSSフィードを無効にしたいと思って、いろいろ調べたのですが、 先頭に、512Byteのコメントを入れれば、無効になるらしいので、 作成してみたのですが、どうも動きがおかしいです。お知恵をお貸しください。 次のように行うとIE7では、RSSフィードが無効になり、XSLTが有効になります。しかしFireFox2では、タグ等がなくなり、テキストのみが表示されてしまいます。動作を同じにしたいのですが、良い方法はないでしょうか? xxx.php(動的に出力するためXML部分は、phpで行っています) <?php print( "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" ); print( "<?xml-stylesheet type=\"text/xsl\" href=\"./xxx.xsl\"?>\n"); ?> <!-- 512byteの空白(省略)--> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns="http://purl.org/rss/1.0/"> <省略> </rdf:RDF>

  • XML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

http://www.kanzaki.com/memo/2006/11/06-1 こちらが参考になりますでしょうか?

w0a15455
質問者

お礼

header("Content-Type: text/xml"); で解決しました。 ありがとうございました。

関連するQ&A

  • index.rdf' の実行エラー

    http://~/index.rdfを見ようとすると XML ページを表示できません XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 テキストの内容に無効な文字が見つかりました。リソース 'http://~/index.rdf' の実行エラーです。ライン 11、位置 9 <title>< ソースは以下のとおりです。 <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:cc="http://web.resource.org/cc/" xmlns="http://purl.org/rss/1.0/"> <channel rdf:about=http://~/> <title> <title>に書いてある文字が全角、たとえば「サッカー!」であると上記のようにエラーが出てしまいます。 このエラーは全角文字を入れると発生するのですか? それとも何かのタグが抜けているのですか? すいませんが教えてください。

    • ベストアンサー
    • XML
  • PHP5でRSS1.0のネームスペースを記述する方法が分かりません

    PHP5のdomを使ってRSS1.0用のxmlファイルを自動生成しようと 試みているのですが、RSS1.0用にネームスペースを記述しようとしても なかなか理想通りに行きません。 理想としては下記のように表示したいのですが <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja"> 現時点では『xmlns="http://purl.org/rss/1.0/"』が表示出来ません。 <?xml version="1.0" encoding="utf-8" ?> <rdf:RDF  (ここが抜けている)  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:dc="http://purl.org/dc/elements/1.1/"  xmlns:lang="ja"> 書いたソースコードを記載します。 $doc = new DOMDocument('1.0', 'utf-8'); $doc->formatOutput = true; $root = $doc->createElementNS('http://purl.org/rss/1.0/', 'rdf:RDF'); $doc->appendChild($root); $root->setAttributeNS($NAMESPACE ,'xmlns:rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'); $root->setAttributeNS($NAMESPACE ,'xmlns:dc', 'http://purl.org/dc/elements/1.1/'); $root->setAttributeNS($NAMESPACE ,'xmlns:lang', 'ja'); setAttributeNSで色々と試してみたのですが、『xmlns=』と言う形に出来ませんでした。 初歩的な質問で大変申し訳ありませんが 皆様のお力添えを頂ければと思います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • rdfをIE7に認識させるには

    自分のサイトでRSSを配信したいと思い、新着情報を書き込む際にinndex.rdfを生成するWEBアプリを作っています。 index.rdfを生成して、サーバーに保存するところまではできました。 ところがインターネットエクスオプローラー7で確認したところ、RSSと認識していないようで、タイトルとURLと概要をずらずら並べたような文章が表示されました。 .htaccess も作成して「AddType application/xml .rdf」と記載しています。 goo RSSリーダーで試したところ、問題なく表示されました。 どこに問題があるのでしょうか。 ----------------- <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns/" xmlns="http://purl.org/rss/1.0/" xmlns:lang="ja" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" > <channel rdf:about="RDFファイルのURL"> <title>HPの名称</title> <link>HPのURL</link> <description>HPの紹介文</description> <items> <rdf:Seq> <rdf:li rdf:resource="記事のURL1" /> <rdf:li rdf:resource="記事のURL2" /> </rdf:Seq> </items> </channel> <item rdf:about="記事のURL1"> <title>タイトル1</title> <link>記事のURL1</link> <description>概要1 </description> </item> <item rdf:about="記事のURL2"> <title>タイトル2</title> <link>記事のURL2</link> <description>概要2 </description> </item> </rdf:RDF>

  • 急にXMLパースエラーが表示されるようになりました

    現在運営しているサイトでRSSを配信しています。 特にどこかをいじった覚えはないのですが 先月末ごろから急に以下のようなエラーがでるようになりました。 ※ブラウザはFirefoxを使っています。 XML パースエラー: 要素が見つかりません。 URL: http://www.○○○.com/index.rdf 行番号: 1, 列番号: 1: メールソフトでも受信しようとすると「有効なRSSファイルではありません」と表示されるようになりました。 文字コードの設定も確認したのですが原因がわかりません。 配信しているrdfファイルは以下のようになっております。 <?php $uri = "http://feeds.feedburner.jp/○○○"; $reqq = file_get_contents( $uri ); header("Content-type: application/xml"); print $reqq; ?> しくみはよくわかってないのですが 本体部分は別のファイルから読み込んでいます。 また、不思議なのは上記のhttp://feeds.feedburner.jp/○○○ 部分のURLにアクセスすると正常にRSS情報が表示されます。 本体ファイル <?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja"> ...以下続く 原因がまったく特定できず困っております。 宜しくお願いいたします。

    • ベストアンサー
    • XML
  • RSSフィードをrss2.0で表示する方法

    WordPressの本を参考にしながら、WordPressでブログを作っています。 その中で、 RSSフィードへのリンクを追加する手順がありまして、 例として下記のようにrss2.0のフィードのURLにリンクしています: : (中略) <p class="feed"> <img src="<?php bloginfo('template_url'); ?>/feed-icon-28x28.png" alt="*" /> <a href="<?php bloginfo('rss2_url'); ?>"> RSS FEED </a> </p> ちゃんとリンクは表示されるのですが、 クリックしてもRSSフィードは表示されず、その代わりに This XML file does not appear to have any style information associated with it. The document tree is shown below. <rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0"> <channel>   : と表示されます。リンク部分のソースコードは <a href="http://***.jp/feed"> となっており、 <a href="http://***.jp/?feed=rss2"> ではありません。試しにブラウザ(chromium)で http://***.jp/?feed=rss2 と打ったのですが、結果は同じでした。IE9でも同じでした。 ちなみに、atomにしても This XML file does not appear to have any style information associated with it. The document tree is shown below. というメッセージが出ないだけで、それ以降は同じです。 どうかRSSフィードをrss2.0で表示する方法を教えて下さい。

    • ベストアンサー
    • HTML
  • RSS2.0の書き方

    自分のHPのRSSフィード(RSS2.0)を書いたのですが、RSSリーダー(RSSリーダーは既にある前提)で何故か読めません。どこが悪いのか、御指摘いただければ幸いです。 ・RSSフィード名:rss.xml(rss.txtで下記のものを作成して、utf-8に変換してから、拡張子を.txt -> .xmlに変更) ・TOPのHTMLファイルのheadタグ内に以下を記述して、RSSフィードの置いてある場所を指定 : <link rel="alternate" type="application/rss+xml" title="RSS" href="[RSSフィードのあるアドレス]" /> ・RSSフィードの内容: <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja"> <channel> <title>[サイトのタイトル]</title> <link>[サイトのアドレス]</link> <description>[サイトの紹介、説明文]</description> <language>ja</language> <item> <title>[エントリーのタイトル]</title> <link>[エントリーのアドレス]<link> <guid isPermaLink="true">[エントリーのアドレス]</guid> <category>[エントリーのカテゴリー]</category> <pubDate>[作成日時]</pubDate> <description><[エントリーの紹介文]></description> </item> </channel> </rss> (注)[作成日時]は、Wed, 10 Mar 2010 23:32:13 +0900 のように記述しています。 以上なのですが、何が駄目なのでしょうか? よろしくお願い致します。

    • 締切済み
    • XML
  • ブログの表示が上手くされません。

    初めてlivedoorでブログを作りました。 gooで検索すると上手く表示されるのですが、 YAHOOで検索すると下記のように表示されます。 そしてアドレスの後に/index.rdfと付いています。 http://www.satorich15.com/index.rdf      ↓  <?xml version="1.0" encoding="UTF-8" ?> - <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:content="http://purl.org/rss… 何か設定が悪いのでしょうか? 宜しくお願いします。

  • ブログのHTMLの中のrdfファイルは、何の意味?

    <!--▼ エントリー(記事)▼--> <!--topentry--> <div class="ently_outline"> ~エントリー関連のhtmlが記述~ </div><!--/ently_outline--> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="<%topentry_link>" trackback:ping="<%url>tb.php/<%topentry_no>" dc:title="<%topentry_title>" dc:identifier="<%topentry_link>" dc:subject="<%topentry_category>" dc:description="<%topentry_discription>" dc:creator="<%author_name>" dc:date="<%topentry_year>-<%topentry_month>-<%topentry_day>T<%topentry_hour>:<%topentry_minute>:<%topentry_second>+09:00" /> </rdf:RDF> --> <!--/topentry--> <!--▲ エントリー(記事)▲--> 上記の様に、ブログの本文記事(エントリー)のhtmlの末尾に、rdfのタグが有ります。 このrdf部分を消去して、プレヴューさせてもブログの表示に変化は有りません。 この「rdfの部分」は何の為に有るのですか?

    • ベストアンサー
    • HTML
  • xmlとrdfの違いはなんですか?

    rssフィードなどでは、xmlは文法で、rdfは拡張子になっていることが多い。しかし、xmlの文法にxmlの拡張子では駄目なのでしょうか? http://jin115.com/index.rdf

    • ベストアンサー
    • XML
  • FC2ブログで記事の投稿日時を表示させたい

    FC2ブログで、grey_2columnというテンプレートを使っているのですが、記事を書いた日にちまでしか表示されません。 <%topentry_second>まであるのですが、記事を書いた時間まで表示させるにはどうすればいいでしょうか。 2000文字を超えてしまうので一部しか載せられませんが、よろしくおねがいします。 </ul> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="<%topentry_link>" trackback:ping="<%url>tb.php/<%topentry_tb_no>" dc:title="<%topentry_title>" dc:identifier="<%topentry_link>" dc:subject="<%topentry_category>" dc:description="<%topentry_discription>" dc:creator="<%author_name>" dc:date="<%topentry_year>-<%topentry_month>-<%topentry_day>T<%topentry_hour>:<%topentry_minute>:<%topentry_second>+09:00" /> </rdf:RDF> --> <div class="pagetop"><a href="#container" title="<%template_go_top>">Pagetop</a></div> </div><!--/content--> <!--/topentry--> <!--/not_titlelist_area--> <!--/not_search_area-->

専門家に質問してみよう