パーサーがビット・ストリームを生成するために、ツリー内のエレメントの一部またはすべてに関する追加の情報を必要とする場合、固有のタイプが使用されます。
XML パーサーの場合、コンポーネント、処理命令、CDATA セクションなどの特殊なエレメントにマークを付けるために、固有のタイプ情報が使用されます。 ユーザー定義ノードでメソッド getSpecificType および setSpecificType を使用することにより、この情報を照会して、これらの特殊なタイプを使用するメッセージ・ツリーを生成できます。
ユーザー定義パーサーの開発者は、パーサー・コードの特殊な処理特性を制御するために、既存の C ユーザー定義パーサー・インターフェースを使用して、独自の specific type 値を生成することができます。 getSpecificType および setSpecificType メソッドを使用すると、Java ユーザー定義ノードがこのパーサー機能を完全に活用できるようになります。