Javaプログラミングの理由 XML文書を操作する、というと、XSLTを用いた変換を思い浮かべる人が多いかと思います。しかし、ちょっと凝ったことをしようとすると、XSLTよりももっと強力なツールが必要になります。この連載ではそういったときに頼りになる、Javaを用いたプログラミングを取り上げます。 XSLTはもともと、任意のXML文書を変換するために作られました。そのために比較的柔軟なツリー変換の機能を持っていますが、汎用的な変換のための言語というわけではありません。手続き的な処理の記述は難しいところがありますし、ユーザーと対話しながら変換を進めるような処理も想定されていません。 また、開発しようとしているプログラムが、大げさなXML文書の変換処理をするのではなく、単純にXMLのデータにアクセスしたい、という場合も多いでしょう。例えば、プログラムの設定ファイルをXMLの形式で記述させるよう
![必要なのはJ2SEとXMLパーサ](https://cdn-ak-scissors.b.st-hatena.com/image/square/595254c7a9ed4fcbd0d404e429a605a7cc31410c/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0101%2F13%2Fr12fig1.gif)