XML はテキストファイルでデータ交換をするためのデータフォーマットとして、現在の主流のデータ形式といってよいでしょう。 テキスト形式で要素間の階層構造、属性が人間にもわかり易く定義され、また、様々な言語での解析用、要素操作用のライブラリが揃っています。
ここでは、Java で XML 操作をするときの基本的な方法をみていきましょう。