【发布时间】:2011-10-06 23:24:11
【问题描述】:
我有几个 XSD 文件,我使用 XJC 处理这些文件以生成 Java 类。
我想读取任意 XML 文件,并根据 XML 文件的内容,将其转换为生成的 Java 类之一。
是否可以在不检查 XML 本身的内容并让 JAXB 框架完成所有工作的情况下做到这一点?
例如,假设我有以下 XSD 文件:
dog.xsd cat.xsd
我使用 XJC 编译它们以生成 Dog.java 和 Cat.java。
我现在读取一些任意 XML,并创建一个 Dog 或 Cat 的实例,具体取决于它匹配的架构。
谢谢。
【问题讨论】: