タグ

cとxmlに関するstarsky5のブックマーク (3)

  • 引数リストからアプリケーション名を抽出する (4)

    XML読み込み部分の実装.XMLの読み込みは, Mac OS Xだとデフォルトで入っているライブラリ,libxml2を使う ことにした.他の環境でコンパイルし直す際にライブラリをインストールする,という必要が多少下がると思ったので. 同じ理由で,libxml2の C++インターフ...

  • yanolab log - C/C++ XMLライブラリ

    仕事で必要だったのでC/C++のXMLパーサーを調べてみた。以下のリストが主要なXMLパーサーらしい。JavaやC#やLLな言語だとXMLのパースもさほど大変ではないけどC/C++でやろうとすると結構厳しいですね。特にCが厳しいです。C++はライブラリも豊富でC++マスターにとってはそんなに大変そうでもないでしょうけど、やっぱC++は複雑です。5,6年ぶりくらいにC/C++に再入門いたしましたw TinyXML zlib/libpng License Xerces C++ Apache2 License expat MIT License MSXML MSLicense?(不明) libxml2 MIT License さて、上記4つのXMLパサーですが、TinyXMLはDOMのみのようで、expatはSAXのみのようです。(サードパーティー製のラッパー等を使えばその限りではない。)Xer

    starsky5
    starsky5 2010/01/12
    Expatが高速軽量
  • C言語のlibxml2を使ってwebAPIのXMLを解析 - HK's Weblog

    apacheモジュール内でwebAPIを呼んでXMLを解析する必要があるため、C/C++で利用できるXMLパーサを調べてみた。 Cだと expat libxml2 C++だと tinyXml Xerces などなど他にもさまざまなライブラリがあるようだが今回はlibxml2を使ってパースしてみる事とした。 XMLの知識に乏しいのと C言語が苦手なのと ライブラリのAPIが多すぎて などが重なってかなり苦戦しました。 でもXpathが使えるのは便利だなあと思った。 こちらの方のコードを参考に作らせていただきました。 yahoo!掲示板RSSitem要素を出力するだけのプログラム #include <stdio.h> #include <libxml/xmlreader.h> #include <libxml/xpath.h> enum Status { Success = 0, Fail

    C言語のlibxml2を使ってwebAPIのXMLを解析 - HK's Weblog
    starsky5
    starsky5 2010/01/12
  • 1