XML文書をパースする機能が必要になったので、libxml2 を使ってみた。 今までオイラは XML のパースは軽量言語(Perl、PHPなど)でしかやったことがなかった。libxml2をそのまんま使うとものすごく面倒なんだろうなぁと若干恐れおののいていたのだが、いざ使ってみると案外そうでもない。(少なくともフォーマットが分かっているXMLから必要な項目を取り出すだけなら) ということで、XML文書から商品名と価格を取り出すという簡単なサンプルを作ってみた。 (例によってサンプルコード全体は github にあげてあります) サンプルデータ(sample.xml)はこんな感じ。 <?xml version="1.0" encoding="UTF-8"?> <fruits> <fruit> <item>りんご</item> <price>150</price> </fruit> <fruit
![libxml2 で XMLTextReader を使ってみる - えがわたにっき](https://cdn-ak-scissors.b.st-hatena.com/image/square/41f73c38718256182c73c1a7653d5a600204c726/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51PWS7A72YL.jpg)