SAX Parser没有在Java中定义标签

是否可以从SAX解析器解析
XML文件而无需在
Java文件中定义标记名称?我想让我的代码通用,以便它可以解析任何类型的XML文件而不是某些特定的XML文件. 最佳答案 听起来你正在寻找具有外化映射(例如XML,注释)或隐含约定的XML-to-Object“解析器”.这是一个可供选择的列表:

> XStream
> XMLBeans
> JAXB
> JiBX
> Digester

你一定会找到更多.如果您希望使用SAX(或DOM或StAX)手动解析XML,那么您必须知道您感兴趣的XML标记的名称.您可以将它们抽象出来并使解析器配置得到驱动但是如果您正在构建从您的XML数据中获取对象,然后花时间选择一个可以为您完成的框架

点赞