RSS Feedのソースの中に外部ファイルを読み込むことは出来ますでしょうか?
以下のような感じで、RSS Feedのrss.xmlにcontents.xmlをインクルードすることは、可能でしょうか。
可能であれば、どのように記述すれば良いでしょうか?
分かる方、よろしくお願い致します。
rss.xml-----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xml:lang="ja">
<channel>
<title>RSSのタイトル</title>
<link>http://~</link>
<description>RSSの説明</description>
<language>ja</language>
<copyright>RSSのコピーライト</copyright>
<lastBuildDate>日付</lastBuildDate>
<item>
<title>タイトル1</title>
<link>http://~</link>
<description>タイトル1の説明</description>
<category>タイトル1のカテゴリ</category>
<pubDate>タイトル2の日付</pubDate>
</item>
ここに「contents.xml」の内容を読み込みたい
</channel>
</rss>
------------------------------------------------------------------
contents.xml------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<item>
<title>タイトル2</title>
<link>http://~</link>
<description>タイトル2の説明</description>
<category>タイトル2のカテゴリ</category>
<pubDate>タイトル2の日付</pubDate>
</item>
------------------------------------------------------------------
No.1ベストアンサー
- 回答日時:
エレガントな方法を知っている人がいればいいんだけど・・・
以下のような理由からXMLで直接行わず、XSLTを経由するのが早そうな予感。
=========以下は興味があったら読んで欲しい===============
XML規格に含まれる「外部解析対象実体」を
IE 7はサポートするが、(IE 6は知らない。)
Firefox,Operaではサポートしない。(エラーはでない)
http://www-06.ibm.com/jp/developerworks/xml/0604 …
ちなみにIEが行うXMLインスタンスのDTDによる検証をFirefoxは行わない。Operaは未確認。
☆外部解析対象実体の動き(IEでrss.xmlを見ること)
================rss.xml=================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss [
<!ENTITY contents SYSTEM "contents.xml">
]>
<rss version="2.0" xml:lang="ja">
<channel>
<title>RSSのタイトル</title>
<link>http://~</link>
<description>RSSの説明</description>
<language>ja</language>
<copyright>RSSのコピーライト</copyright>
<lastBuildDate>日付</lastBuildDate>
<item>
<title>タイトル1</title>
<link>http://~</link>
<description>タイトル1の説明</description>
<category>タイトル1のカテゴリ</category>
<pubDate>タイトル2の日付</pubDate>
</item>
&contents;
</channel>
</rss>
==============contents.xml===============
<?xml version="1.0" encoding="UTF-8"?>
<item>
<title>タイトル2</title>
<link>http://~</link>
<description>タイトル2の説明</description>
<category>タイトル2のカテゴリ</category>
<pubDate>タイトル2の日付</pubDate>
</item>
☆外部解析対象実体には欠点があるようで
(よく勉強していないのだが、詳細は上記やhttp://www.atmarkit.co.jp/fxml/rensai/w3cread22/ …あたり、およびそのシリーズが参考になるかも)
http://www.xml.com/pub/a/2002/07/31/xinclude.html
等では、XInclude( http://www.w3.org/TR/xinclude/ )なるものも紹介されているが、ブラウザでの対応を期待するのは、無謀と言える
☆で・・・
あまり使ったことはないし、私はよく理解していないのだが、
xsl:includeやxsl:import、だめならdocument関数(http://oshiete1.goo.ne.jp/qa2593455.html )を用いる
なんてことも考えている。
ご回答ありがとうございます。
XMLをほとんど理解していませんので、回答や参考URLを参考にしてみます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- メディア・マスコミ 西側メディア、読みづらい誤字。 1 2022/12/25 20:39
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- PHP php エラー 2 2022/10/23 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelにてweb関数を使い、webデ...
-
特殊記号が勝手にエスケープさ...
-
CPUの考え方を教えてください ...
-
eclipseへのxmlファイル追加
-
東芝のDynabookなのですがアン...
-
xmlファイルが上手にHTMLに変換...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
2分探索木の高さを求めるプロ...
-
XML、XSLTの適応エラー(IEから...
-
MSXMLを使ってノードを削除した...
-
同じタグ名の項目取得
-
UTF-8でエンコーディングとはど...
-
VB6.0でDOMを使用して...
-
XMLファイル内のデータ(値)を変...
-
TreeViewについて
-
isnan・isnf関数が「識別子が見...
-
XMLで特殊文字を扱うにはどうし...
-
ASPで型宣言
-
xmlのテキストにリンクを張りた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTTPステータス 404 - There is...
-
Access VBAでXMLが読み込めない
-
excelにてweb関数を使い、webデ...
-
XMLパースエラー
-
DTDで、空要素をエラーしたい
-
エラーがでます。
-
YST 向けサイトマップ ror.xml
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
xmlファイルが上手にHTMLに変換...
-
同じタグ名の項目取得
-
ExcelVBAで書き出した文字が化ける
おすすめ情報