- ベストアンサー
XMLでyahooのAPIを叩きローカルで処理
XMLでyahooからオークションデータをダウンし、ローカルの自作アプリで処理したいです。C++は書けるのですが、XMLがよくわかりません。ソケットでhttpを使うプログラムは書いたことがありますが、こんな低水準ではなく、ライブラリを活用してスマートに処理をしたいです。 どこから手をつけていいかわからない状況です。 この順番で勉強しろ、この本・webが参考になる、などの回答をお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
取り扱うXMLが膨大(数十MB以上)なら、SAX手法を使わなきゃ、ハングしちゃい そうだけど、絞り込んだ上のオークションデータならDOM手法で処理しても よいでしょう。 マイクロソフト環境のC++ならmsxmlを参照設定して簡単に扱えると思います。 入門者なら、C++よりJAVAとかPHP使った方が、DOM/XMLを扱うライブラリとか、 組み込まれてるクラスが機能充実してるので楽だろう(javascriptでもOK) 本格的にXMLを学ぶなら、名前空間とか、本格的にXMLを勉強しないといけないが、 とりあえずの作業なら、XMLをまるごとjson型式のオブジェクトに 変換してくれるライブラリーもありますよ。
補足
すみません。ローカルに落としたいデータは、APIでもらえるリストだけでなく、そこからオークションのページそのものを落としたいです。当然htmlで、画像はリンクが張ってあって……。これをきちんと落とすのに、よいライブラリはありませんでしょうか。 あと、XMLは将来に備え本格的に学びたいです。とりあえすjsonにして処理ではなく、xmlをきちんと扱いたいのですが……。