java - 没有在 Java 中定义标签的 SAX 解析器

标签 java xml parsing sax

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

最佳答案

听起来您正在寻找具有外部化映射(例如 XML、注释)或隐含约定的 XML 到对象“解析器”。以下是可供选择的列表:

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

关于java - 没有在 Java 中定义标签的 SAX 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767715/

相关文章:

java - MySQL 中电话号码的最佳数据类型是什么,Java 类型映射应该是什么?

java - 如何创建一个简单的json结果集?

xml - 在 Swift 中对 XML 元素进行分组

Python ElementTree - 在写得不好的 XML 中搜索子/孙

arrays - 为什么我不能在 ruby​​ 中的数组上使用 Match 方法?

java - 将剪贴板的所有权设置为 StringSelection 后,CTRL+C 不复制到剪贴板

java - 智能转换为 'ObserverT!!' 是不可能的,因为 'item.get()' 是一个复杂的表达式

xml - XSD 模式是否可以根据是否存在多个元素而具有不同的条件?

c# - 使用 ReadElementContentAsString 读取时,XmlReader 'Text' 是无效的 XmlNodeType

c# - 在 C#(.NET 标准库)中解析 "27.92016"日期(d.M Yyyy 格式)