• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xml経由でホームページを自動更新する方法はあるのか?)

xml経由でホームページを自動更新する方法はあるのか?

このQ&Aのポイント
  • インターネット上にある、フリーのデータ(xml)を使って、HPを作成したいのです。
  • 相手の、xmlが更新されたら自動で私のHPも更新されるような手法をとりたいのですが可能でしょうか?
  • 私のスキルは、フリーの掲示板(cgi)をほとんどそのまま使ったり、JAVAで簡単な文章の抜き出しをする程度の知識しかないのですが、これを作るためにはいったい、何をすればよいのか教えてください。

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

  • ベストアンサー
  • togino
  • ベストアンサー率75% (97/129)
回答No.2

> 検索エンジンに登録されなければまったく > 意味がないので不安です。 うむむ・・・ Script はクライアント側で解釈・実行されますので 検索ロボットは処理してくれないでしょう。 先ほど提示した例で、その結果生成される HTML を あなたの HP に手動でアップロードするか PHP などのサーバ側でその処理をさせるか のいずれかになりますね。 あなたの HP で、PHP や Perl などの CGI は実行 させることできますでしょうか? どちらにせよ、XML を処理させないといけないので モジュールの追加とかが必要になるわけですので そのサーバの設定が可能であると嬉しいんですが。 ・PHP http://www.atmarkit.co.jp/fxml/tecs/006stylelink/06.html ・Perl http://www-6.ibm.com/jp/developerworks/xml/xml-perl.html

参考URL:
http://www.atmarkit.co.jp/fxml/tecs/006stylelink/06.html
mizuki_ff
質問者

お礼

回答いただきありがとうございました。 さすがに、サーバーの設定をいじれる立場にはないのでまた、いろいろ模索してみます。 ありがとうございました。

その他の回答 (1)

  • togino
  • ベストアンサー率75% (97/129)
回答No.1

具体的なソースがないので、こういう風にする としか回答さしあげられなくて申し訳ないのですが。 > これを作るためにはいったい、 > 何をすればよいのか教えてください。 以下の2つファイルを作成します。 ■ HTML これは、VBScript を含み <script type="text/vbscript"> <!-- sub window_onload() { set xmlfile = createObject("Microsoft.XMLDom"); xmlfile.async = false; xmlfile.load("『相手の xml のファイル名』.xml"); set xslfile = createObject("Microsoft.XMLDom"); xslfile.async = false; xslfile.load("『自分の xsl ファイル名』.xsl"); result.innerHTML = xmlfile.transformNode(xslfile); } --> </script> <body><div id="result"></div></body> のように、 相手の XML ファイルを読み込んで、されらに、 これを HTML に変換する XSL ファイルを読み込んで HTML に変換すればいいわけです。 ■ XSL 相手の XML をどのように変換するのか、その 変換ルールを書いたファイルです。 例えば、 「相手の <item> タグの中身を <ul><li> で列挙する」とか そういうものです。 ----- 以上、変換ルールを書いた XSL ファイルを用意し 相手の XML を読み込んでルールを適用する HTML を 用意すれば、おっけ~です。 「自動更新」って考えではなく、 「見るたびに自動的に XML を読み込んで変換する」 ってことです。常に最新情報でしょ。 まっそれがいやなら、相手の XML をダウンロードして そのダウンロードした XML に XSL を適用すれば よい訳です。 あとは、あなたが、XSL と DOM についてどのくらい 勉強してもいいかな?って気になるのか・・・です。 http://www.cityfujisawa.ne.jp/~yanai/xml/index.html こちらのページをお読みになって、その感覚 「出来そうだ」または「絶対むりむり」なのかに よると思います。 > 作成を業者に頼んだ場合どの程度かかるのかも こ~いうのって、相場がなかなか分からないんですね。 相手によりますが、かなりかかる可能性があります。 交渉しだいってところでしょうか?

mizuki_ff
質問者

補足

回答いただき本当にありがとうございます。希望が見えてきました!! VBScriptがあることは知っていますが、あまり詳しくないので勉強してみようと思います。 ただ、調べていて気になったのですが、VBScriptで表示したページは検索エンジンに登録されますか? 検索エンジンに登録されなければまったく意味がないので不安です。 いかがでしょうか?

関連するQ&A