我是用Java编写的软件,它读取外部XML文件(我们称之为“datasource.xml”)。 此文件包含不同的信息,并使用XPath查询提取此信息。
事实是,根据从该文件(datasource.xml)中提取的信息类型,需要不同的工作流程。目前,我的Java类中的工作流程是“硬编码的”,但我想让我的软件无人管理,以便它可以与任何datasource.xml一起使用,无论其结构如何。但当然,我必须在某处指定如何处理提取的数据。我想(再次)使用JAXB并在XML文件中指定(从XSD我将创建JAXB类)需要那种工作流程。
这可能是一个很好的解决方案吗?
由于