生成 SAX 文档处理程序
另请参见
在创建 DTD 文件后,您可以在 IDE 中生成内容处理程序文件。
生成 SAX 文档处理程序:
- 在“文件”窗口中,右键单击某个 DTD 节点,然后选择“SAX 文档处理程序向导”。
- 指定要使用的 JAXP 和 SAX 解析器的版本。
- 如果需要生成的解析器实现 org.xml.sax.DocumentHandler,请使用 SAX 1.0 作为 SAX 解析器版本。
- 如果需要生成的解析器实现 org.xml.sax.ContentHandler,请使用 SAX 2.0。
- 如果要在处理程序接口中包含全部初始 SAX 解析器事件,请选中“将 SAX 事件传播到生成的处理程序”复选框。单击“下一步”继续。
- 选择要在处理程序接口中为其生成处理程序方法的 XML 元素。在“元素”列中列出了 DTD 文件中所有元素的合格名称。在“处理程序类型”列中,选择元素的处理程序类型,或选择“忽略”从处理程序接口中排除元素。
- 在“方法”列中指定处理程序方法名。然后,单击“下一步”继续。
IDE 为容器元素生成一个 handle_elementName 方法,并为内容元素生成一对方法(start_elementName 和 end_elementName)。
- 选择要为其生成数据转换器方法的元素。这些方法从解析器输出中获取字符串对象,然后将其转换为合格的数据类型。
- 在“转换器方法”列中输入数据转换器方法的名称。如果不想为元素生成数据转换器方法,则使此列保持空白状态。
- 在“返回类型”列中输入返回类型。IDE 为通用返回类型(如整数和布尔运算)提供转换方法。
IDE 检查此列中的项是否是有效的标识符,并以红色突出显示任何无效的标识符。单击“下一步”继续。
- 必要时可更改生成的文件的名称。
- 如果要将定制保存到 SAX 代码生成,则选择“保存定制绑定”。
绑定存储在与 SAX 实现文件同一目录的一个 XML 文件中。
- IDE 将在您下次运行向导时在 DTD 中定位并重新使用这些绑定。
- 单击“完成”。
IDE 将生成内容处理程序文件。
- 另请参见
- IDE 中的 SAX 支持
- 生成 DOM 树扫描程序
- 创建 DTD
法律声明