プログラミング(XML)の課題を解決するための方法

このQ&Aのポイント
  • 学校のプログラミング(XML)課題に困っている方への解決策をご紹介します。複数のリソースから情報を収集し、検索するプログラムを作成することが課題です。
  • プログラミング(XML)の課題に取り組むためのヒントとアイデアをまとめました。フィードやWebページから情報を収集し、検索するプログラムを作成することが求められています。
  • プログラミング(XML)の課題で困っている方にアドバイスをします。複数のリソースから情報を収集し、検索するプログラムを作成しましょう。高い評価を得るために、工夫してプログラムを作りましょう。
回答を見る
  • ベストアンサー

プログラミング(XML)の課題が学校で出されました。

プログラミング(XML)の課題が学校で出されました。 複数リソース(フィード、Webページなど)から情報を収集し、検索したりできるようなプログラムを作成しましょうという課題です。 得意な方助けてください!! 「あまりにも簡単だと面白くないので、高い評価は与えることは出来ない」と先生に言われてしまいました。でも一体何をしていいのか分からず困っています。 ☆この問題の補足 ・複数リソースのうち少なくとも1つはフィード(RSSまたはAtom)にしてください。 ・複数リソースの中に Yahoo! オークション検索のような検索語を指定して結果を得るものを含めると、1つめのフィードを検索して得られた語でオークションを検索するなど、組み合わせに広がりが出てきます。 よろしくおねがいします。

  • XML
  • 回答数2
  • ありがとう数27

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

宿題の質問に丸投げ回答はちょっと.... フルスクラッチで自分で作れないなら、インターネットでAJAXとかの入門 サイトを幾つか回って、使えそうなやつをまるまるコピーして、理解する努力 だけはしましょう。何もしないよりは、ましです。

その他の回答 (1)

回答No.1

自分で調べて、作ってみるから課題でしょ。汗かきなさい。

関連するQ&A

  • PHPでXMLファイルを読み込みたい

    PHPを使ってxmlファイルを読み込んで、タグの中のデータなどを読み込んだりしたいです。 ですが、自作のxmlファイルだと simplexml_load_file()で読み込めません。xmlファイルの文字コードを色々と変えて試してみましたが、できませんでした。 ちなみに以下のコードは正常に動きました。Yahoo!のxmlファイルです。 $url = "http://rss.weather.yahoo.co.jp/rss/days/5710.xml"; $rss = simplexml_load_file($url); 出力は「【 25日(金) 嶺北(福井) 】 晴れ - 23℃/8℃ - Yahoo!天気・災害」でした。 何度かやるうちにアルファベットは表示できても日本語が表示できないということもありました。 また、xmlファイルをphpのプログラムに作らせたいです。そのときに、simplexml_load_file()で読み込める日本語も含むxmlファイルをphpで作成するプログラムを教えていただけると嬉しいです。 お願いします。

    • ベストアンサー
    • PHP
  • RSS と RSS2.0 のちがいを教えてください

    最近、IEでブログを読むときに、フィードがあれば購読してフォルダに入れることができますよね。 でも、そのときに、RSS、RSS2.0、Atom、など複数あるときがあってどれを選択したらいいのか迷います。どれも大差ないような気がするんですが、これらの3つに何かちがいがあるのでしょうか? それから、ときどきこのフィードはIEでは購読できません、というメッセージになってしまうときがあります。IEでカバーしていないフィードの種類等があるのでしょうか? RSS等に詳しい人がいたら、ぜひ教えてください。

  • FeeMoに石川遼ブログのRSSが登録できない

    はじめまして。 FeeMo(登録したRSSフィードを自分のブログに表示できるウィジェット)に石川遼のブログ(イソガバ.マワルナ!)のRSSを登録できません。 石川遼のブログ(イソガバ.マワルナ!)のRSS(http://ryo-ishikawa.jp/blog/atom.xml)をFeeMoのRSSフィード登録窓にペーストし、追加ボタンを押しても「RSSフィードのURLを入力してください。」と表示され、登録が追加されません。 解決方法を教えて下さい。 よろしくお願い致します。

  • 複数のフィードの読み込みが日付順にならない

    google feed API を使用して、複数のフィードを読み込み、日付順にソートするページを制作しております。複数のフィードの読み込みは実装できたのですが、順番が日付順の部分とそうでない部分がまざって、法則性が不明な順番でソートされてしまいます。 フィードは、RSS1.0/RSS2.0/Atom などいろいろなブログサービスのものを読み込んでいるのですが、このあたりが原因ではないかと探っています。 種類の違うフィードを読み込むときの注意点などあるのでしょうか?

  • 検索エンジンを作りたい

    RSSフィード専門の検索エンジンを作成したいと考えております クロウラーを作ってRSSフィードを自動収集させ、 キーワードに対して適切なページを表示するという感じです GoogleのRSS専門検索という感じです こういったものは作成可能でしょうか? また、可能であっても費用が100万以上かかったりする物でしょうか? よろしくお願いします

    • ベストアンサー
    • PHP
  • atomのフィードをphpで出力したい

    よろしくお願い致します。 phpの勉強を最近始めまして、 ブログの更新情報をphpで作ったページに出力させたいと思っています。 <?PHP require_once("RSS.php"); $rss=new XML_RSS("http://xmlのアドレス?"); $rss->parse(); ?> <h1><?php print(mb_convert_encoding($rss->channel['title'],"EUC-JP","auto")); ?></h1> <ul> <?php foreach($rss->items as $item){ ?> <?PHP print(mb_convert_encoding($item['$title'],"EUC-JP","auto")); ?> <li> <a href="<?php print($item['link']); ?>"> <?php print(mb_convert_encoding($item['title'],"EUC-JP","auto")); ?> </a> </li> <?php } ?> </ul> こんなスクリプトでrss1.0はタイトルとリンクが上手く表示されるのですが、atomのフィードで表示させようとするとtitleは表示されるのですがlinkが上手く取得できません。 ネットで検索してみたのですが、 通常atomのフィードはMagpieRSS等を利用してrss1.0等に変換したのちに上記のようなスクリプトを利用して表示させるという考え方でよろしいでしょうか? またatomのフィードをスクリプトで表示させる参考になるおすすめのサイトをご存知でしたらURLを教えていただけますでしょうか? どうぞ皆様ご指導よろしくお願い致します。

    • ベストアンサー
    • PHP
  • XMLのタグ名に予約語は禁止?

    こんばんは、こんにちは。。 XMLのタグに関してです。 「XMLのタグ名には予約語が禁止です。」 と色々なところに書かれていました。 しかし、テキストファイルで <xml>aaa</xml>(xmlは予約語) と書いてIE6で見ると特に問題なく エラーになりません。なぜでしょうか? また、どこにそのような仕様が書かれているのか ご存知ありませんか? ・例えばその旨について、  以下のところに書かれていました。 1.同カテゴリの質問で。 「XMLのタグ名の禁則文字 」 2.以下のURL http://noribeat.s38.xrea.com/xml/xml20020315.html 他には参考書など。。 ※YAHOO!で「xml タグ 予約語 禁止」と検索すると  上の二つが検索できました。 ご回答よろしくお願いいたします。 以上

    • ベストアンサー
    • 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
  • RSSはサイトマップの代用になりますか?

    お世話になります。 HPを作成し、xmlファイルでRSSを作成しました。 利用したRSS作成ソフトは、「Fumy RSS & Atom Maker」です。 http://www.nishishi.com/soft/rssmaker/ 作成された 「rss20.xml」は、サイトマップの代わりになるのでしょうか? HPのheader部分には、 <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://(URL名)/rss20.xml" /> と記述しました。 sitemap.xmlファイルを、RSSファイルとは”別に”作成すべきなのですしょうか? 一般的に検索エンジンがサイトをクロールできることを目的としています。 ---- また、もし、ウェブマスターツールに登録しないのであれば、 特に、sitemap.xmlなどは、作成する必要ないのでしょうか? 検索していますと、  インデックス(登録)してもらうためにサイトマップ(XML形式ファイル)を作成して、  「Googleウェブマスターツール」を利用してサイトマップを登録します。 という言い方多いので、saitemapは、ウェブマスターツールを利用するときに必要であって、 単にクロールしてきたときにインデックスしてもらうだけであれば、 sitemap.xmlは特に必要ないのかどうかが理解できません。 よろしくおねがいします。

  • Perlでgoogle newsのRSSを取得する方法を教えて下さい。

    Google NewsのRSS情報をperlで取得し、表示するプログラムを作っています。 が、他のサイトのRSS情報は容易に取得できるのに、Google Newsだけは、取得できません。 具体的には、、、 ----------------------------- #!/usr/local/bin/perl use LWP::Simple; use XML::RSS; my $url = 'http://news.google.com/news?hl=ja&ned=us&ie=UTF-8&oe=UTF-8&output=rss&q=aiko'; my $data_from_web = get($url); print <<"HTML"; Content-type: text/html <html> HTML print $data_from_web; print $url; exit; ----------------------------- ※URL部分が長すぎて一部省略されている様ですが、 あえて2行で書くと、こうなっています。 http://news.google.com/news?hl=ja&ned=us&ie=UTF-8 &oe=UTF-8&output=rss&q=aiko'; 上記の様な簡単なプログラムで、歌手aikoのニュースに関する RSS情報を取得し、表示できるはずなのですが、実行してみても、 何も表示されません。 ちなみに、my $urlの部分を他のURL、例えば、日刊ゲンダイ http://headlines.yahoo.co.jp/rss/gen_ent.xml に差し替えて実行してみると、きちんと表示されます。 また、ブラウザーのURLの窓に、直接、プログラム内の$url部分である http://news.google.com/news?hl=ja&ned=us&ie=UTF-8&oe=UTF-8&output=rss&q=aiko というURLを入れ、リターンキーを押すと、歌手aikoのニュースに関する RSS情報が直接ブラウザーで表示されます。 なのに、上記のプログラムでは表示されないのです。 (ブラウザー等の情報もPerlで送信しないとGoogle newsはRSS情報を送信してくれない?) どの様にしたら、perlでGoogle NewsのRSS情報を取得できるのか、 教えていただけたら幸です。 尚、参考にしたサイトは以下です。 Google news日本語版 http://news.google.com/news??hl=ja&ned=jp&ie=UTF-8&oe=UTF-8 Googleニュース日本語版のAtom/RSSフィード http://d.hatena.ne.jp/Gimite/20061205/1165287606 Googleニュース(日本語版)のRSSフィード http://blog.fkoji.com/2006/12091315.html Google News日本語版のRSSとAtomを取得してみるテスト http://ryouchi.seesaa.net/article/28534464.html PHPで実現しているGoogle NewsのRSS情報表示サイト http://www.usamimi.info/~ryouchi/googlenews/index.php Googleニュース用RSSジェネレータ http://g.1o4.jp/news-rss.html Google NewsがRSSフィードを採用  http://zen.seesaa.net/article/5748907.html RSSリーダーを使った情報収集術&便利なフィード7選 http://google-mania.net/archives/895 以上、よろしくお願い致します。

    • ベストアンサー
    • Perl

専門家に質問してみよう