重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

XMLでyahooからオークションデータをダウンし、ローカルの自作アプリで処理したいです。C++は書けるのですが、XMLがよくわかりません。ソケットでhttpを使うプログラムは書いたことがありますが、こんな低水準ではなく、ライブラリを活用してスマートに処理をしたいです。

どこから手をつけていいかわからない状況です。

この順番で勉強しろ、この本・webが参考になる、などの回答をお願いいたします。

A 回答 (1件)

取り扱うXMLが膨大(数十MB以上)なら、SAX手法を使わなきゃ、ハングしちゃい


そうだけど、絞り込んだ上のオークションデータならDOM手法で処理しても
よいでしょう。
マイクロソフト環境のC++ならmsxmlを参照設定して簡単に扱えると思います。

入門者なら、C++よりJAVAとかPHP使った方が、DOM/XMLを扱うライブラリとか、
組み込まれてるクラスが機能充実してるので楽だろう(javascriptでもOK)

本格的にXMLを学ぶなら、名前空間とか、本格的にXMLを勉強しないといけないが、
とりあえずの作業なら、XMLをまるごとjson型式のオブジェクトに
変換してくれるライブラリーもありますよ。

この回答への補足

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

あと、XMLは将来に備え本格的に学びたいです。とりあえすjsonにして処理ではなく、xmlをきちんと扱いたいのですが……。

補足日時:2010/11/22 23:27
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!