Я - программное обеспечение, написанное на Java, которое читает внешний XML-файл (назовем его «datasource.xml»).
Этот файл содержит различную информацию, и эта информация извлекается с использованием запросов XPath.
Дело в том, что в зависимости от того, какая информация извлекается из этого файла (datasource.xml), необходим другой рабочий процесс. В настоящее время рабочие процессы «жестко запрограммированы» в моих классах Java, но я хочу сделать свое программное обеспечение независимым, чтобы оно могло работать с любым datasource.xml, независимо от его структуры. Но, конечно, я должен где-то указать, как обращаться с извлеченными данными. Я подумал (снова) использовать JAXB и указать внутри XML-файла (и из его XSD я буду создавать классы JAXB) необходим рабочий процесс.
Может ли это быть хорошим решением ??
Спасибо