C/C++でつかえるXMLパーサーは?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
組木紙織

C/C++でつかえるXMLパーサーは?

#1

投稿記事 by 組木紙織 » 15年前

現在XMLで描かれた国土地理院の数値地図のデータをもちいて、GMTというソフトで地図を描こうとしています。
GMTのデータは数値地図のデータに対応していないのでデータを変換することが必要です。
そこで、無料で使えるXMLのパーサーを探しています。

軽く調べたところパーサーには、XMLのデータ構造をメモリ上にすべて展開するパーサーと、そうでなパーサーがあるようです。
データ量が非常に多いことが予想されるので、メモリ上にすべて展開しない形式の、比較的使いやすい
XMLのパーサーを知りませんでしょうか?

Poco

Re:C/C++でつかえるXMLパーサーは?

#2

投稿記事 by Poco » 15年前

有名どこでxercesとかどうでしょうか?

http://xerces.apache.org/xerces-c/

組木紙織

Re:C/C++でつかえるXMLパーサーは?

#3

投稿記事 by 組木紙織 » 15年前

ぽこさんありがとうございます。
とりあえずxercesをインストールしてみました。

使い方がまだ全然分からないので、サンプル探しながら使い方を調べていこうと思います。

やんち

Re:C/C++でつかえるXMLパーサーは?

#4

投稿記事 by やんち » 15年前

・libxml
http://xmlsoft.org/

・xerces-c

・Expat
http://expat.sourceforge.net/

Expat は処理が速くて、コンパクトだけど、機能が貧弱。
libxmlは依存関係が複雑。

なので、xerces-c をお勧めしておきます。

組木紙織

Re:C/C++でつかえるXMLパーサーは?

#5

投稿記事 by 組木紙織 » 15年前

やんちさん
ほかのライブラリの例ありがうございます。

ぽこさんと同じくxercesが使い安いという解釈でいいでしょうか?
余裕があればほかのライブラリに手を出してもいいとは思いますがとりあえずxercesを使えるようにしていきます。

閉鎖

“C言語何でも質問掲示板” へ戻る