• ベストアンサー

XMLでyahooのAPIを叩きローカルで処理

XMLでyahooからオークションデータをダウンし、ローカルの自作アプリで処理したいです。C++は書けるのですが、XMLがよくわかりません。ソケットでhttpを使うプログラムは書いたことがありますが、こんな低水準ではなく、ライブラリを活用してスマートに処理をしたいです。 どこから手をつけていいかわからない状況です。 この順番で勉強しろ、この本・webが参考になる、などの回答をお願いいたします。

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

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

取り扱うXMLが膨大(数十MB以上)なら、SAX手法を使わなきゃ、ハングしちゃい そうだけど、絞り込んだ上のオークションデータならDOM手法で処理しても よいでしょう。 マイクロソフト環境のC++ならmsxmlを参照設定して簡単に扱えると思います。 入門者なら、C++よりJAVAとかPHP使った方が、DOM/XMLを扱うライブラリとか、 組み込まれてるクラスが機能充実してるので楽だろう(javascriptでもOK) 本格的にXMLを学ぶなら、名前空間とか、本格的にXMLを勉強しないといけないが、 とりあえずの作業なら、XMLをまるごとjson型式のオブジェクトに 変換してくれるライブラリーもありますよ。

kazenoaruhi
質問者

補足

すみません。ローカルに落としたいデータは、APIでもらえるリストだけでなく、そこからオークションのページそのものを落としたいです。当然htmlで、画像はリンクが張ってあって……。これをきちんと落とすのに、よいライブラリはありませんでしょうか。 あと、XMLは将来に備え本格的に学びたいです。とりあえすjsonにして処理ではなく、xmlをきちんと扱いたいのですが……。

関連するQ&A