1.1.2 JavaプログラムでXML文書を容易に解析できる
XML ProcessorはJAXPの実装を提供しているため,JavaプログラムでXMLパーサを使用できます。
XMLパーサは,XML文書を解析し,解析したデータを扱いやすいデータ構造にして,ユーザプログラムに提供するライブラリです。XML文書を解析する際には,XML文書内のタグや属性などが,XML SchemaやDTDに従っているかどうかも検証できます。
JAXPでXML文書を解析する流れを次の図に示します。
JAXPを使用すると,JavaプログラムでXMLパーサ(SAXパーサ,StAXパーサ,またはDOMパーサ)を生成して,XML文書を解析できます。