XMLについて

XMLのパーサは世間に色々あるそうですが、ここではPythonとPerlのXMLパーサ をインストールして使ってみました。実例としてライセンス管理情報がXMLで記述された machine-list.xmlというXMLファイルからライ センスの数をカウントするスクリプトを書きました。

まず、expatというモジュールをperlとpythonにインストールします。 次に、python版perl版という風にスクリプトを書きます。 どちらも約50行の短いスクリプトで書けましたが、どちらかというと Pythonの方が簡単に書けました。 perlかpythonかの選択で迷っている方はpythonをお勧めします。


% perl print_sum_licenses.pl
office2k  :   5
windows98 :   2
astecx    :   3

% python print_sum_licenses.py
astecx    :   3
windows98 :   2
office2k  :   5

ときちんとパースできました。

TODO: IBMやSUNのJavaのパーサで書く。



Last modified: Sat Jan 6 18:25:12 JST 2001