SAX Parser没有在Java中定义标签

时间:2012-05-26 15:54:33

标签: java xml parsing sax

是否可以在不定义Java文件中的标记名称的情况下解析SAX解析器中的XML文件?我想让我的代码通用,以便它可以解析任何类型的XML文件而不是某些特定的XML文件。

2 个答案:

答案 0 :(得分:2)

听起来您正在寻找具有外化映射(例如XML,注释)或隐含约定的XML-to-Object“解析器”。这是一个可供选择的列表:

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

答案 1 :(得分:0)

是的,确实如此。请查看JDOMDOM4JXOM。它们都是通过SAX解析XML并构建节点树a。但是,不清楚“没有在Java文件中定义标记名称”是什么意思。