为了产生位流,当解析器需要与树中的某些或所有语法元素相关联的其他信息时,要使用特定类型。
在使用 XML 解析器时,特定类型信息用于标记一些特殊的元素,如组件、处理指令和 CDATA 段。方法 getSpecificType 和 setSpecificType 允许用户定义的节点查询此信息,并使用这些特定类型生成消息树。
为了在他们的解析器代码中控制特殊的处理特性,用户定义的解析器的开发者能够生成他们自己的特定类型值。使用现有的 C 用户定义的解析器接口可以实现此功能。getSpecificType 和 setSpecificType 方法使 Java 用户定义的节点能够完全使用该解析器的功能。