cvl-robot's diary

研究ノート メモメモ https://github.com/dotchang/

libXML2の使い方を調べる

(編集中)XMLを扱うためのライブラリは色々なものが世に存在している割りに、決定打となるような良いものが見つかりません(どれもいいのでしょうけれど)ので、どれを選べばいいのか悩んでしまいます。
expat、libxml、Xercesの3つが有名らしいので、寄らば大樹の陰でこの中からどれかを選ぶことにします。
WEBでググルと3つのライブラリの違いを解説してくれているWEBサイトを簡単に見つけることができるのですが、初学者にはXML特有の用語が使われすぎていて正直よくわかりません。
XMLDTD,DOM,SAX,XML-RPCSOAPXPATH, etc.etc.
google先生が日本語のexampleが一番多いよ、と言ったlibxml2を調べてみることにします。


[1] The XML C parser and toolkit of Gnome
[2] libxml2 で XMLTextReader を使ってみる - えがわたにっき
[3]libxml2を使用したXMLリーダー (1) - COB's Products
[4]
Libxml2 を使う | OSDN Magazine
[5] DOM で tree walk (Libxml2) - l1o0の日記
[6] fchiba's memo libxml2の使い方メモ
libxml2の使い方メモ : fchiba memo
[7] document/libxml2 c++ xpath - weiki (作業ログやそのまとめ)
[8] Untitled blog: [libxml2] XPath によるxmlのパース
[9] libxml2 の SAX インタフェースで XML をパースする - daily dayflower
[10] libxml2チュートリアル - 雑記帳 - Seesaa Wiki(ウィキ)
[11] とりぷる ぷぅ 技術メモ: [libxml2]libxml2 を使ったアプリのコンパイル
[12] libxmlでxpath | taichino.com


条件構文をいっぱい書かなくてもタグの要素を取り出せると言う、XPathについても情報を集めておきます。

[20] https://msdn.microsoft.com/ja-jp/library/ms256086.aspx
[21] Libxml2 で XPath - l1o0の日記
[22] XSLTスタイルシート書き方講座(2):XPathの書き方の基本 - @IT