アプリ版:「スタンプのみでお礼する」機能のリリースについて

c言語を使ってxmlと拡張プロトコルを相互変換する
仕事をしています。そこで、xmlの利用を容易にする
ライブラリ等いい方法はありませんでしょうか。
たとえばC#ならXmlElementクラスなど。
もしご存知でしたら、ご教授お願いします。

A 回答 (3件)

C++なら Xerces でしょうが、Cでの定番は expat かと。



# expat自体はSAX-parserなのでDOM-interfaceがないけど、
# さらに expat を拡張するライブラリがあるみたいです。

参考URL:http://sourceforge.net/projects/expat/
    • good
    • 0
この回答へのお礼

Cでの定番はexpatですか。

>expat自体はSAX-parserなのでDOM-interfaceがない
仕方ないですねー。一度拡張ライブラリも検討してみます。

貴重なご意見ありがとうございました。

お礼日時:2003/10/28 17:56

>UNIX環境ではXercesを使用するのが一般的という


>意味でよろしいのでしょうか?
そうですね。
それで問題ないと思います。

>UNIXとおなじソース
はクロスプラットフォーム(WindowsとUNIXの同時開発)環境
を意味したつもりでした。
    • good
    • 0
この回答へのお礼

>クロスプラットフォーム(WindowsとUNIXの同時開発)環境を意味したつもりでした。
なるほど。そういう意味だったのですね。

Xereces参考にさせていただきます。
ご回答ありがとうございました。

お礼日時:2003/10/28 17:51

つまりXMLパーサーを使うということで宜しいでしょうか?


C#から察するにWindowsだと思うので
標準でmsxml.dllが入っていると思います(ちゃんとアップデートしていれば・・・)
http://www.s34.co.jp/cpptechdoc/article/xml/fsm/
にmsxml.dllを使ったサンプルプログラムがありました。
msxml.dll以外のパーサーを使ったものもおいてあるようです。

しかしUNIXとおなじソースを使うなら
Xercesを使うのが一般的かと思います。
http://xml.apache.org/

参考URL:http://www.s34.co.jp/cpptechdoc/article/xml/fsm/

この回答への補足

早速のご回答ありがとうございます。
環境についてはUNIXです。説明不足で
申し訳ありません。

>しかしUNIXとおなじソースを使うなら
>Xercesを使うのが一般的かと思います。

UNIX環境ではXercesを使用するのが一般的という
意味でよろしいのでしょうか?

補足日時:2003/10/28 10:51
    • good
    • 0

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