В настоящее время у меня есть куча файлов XML. К сожалению, нет XSD или любого другого файла схемы. В моей программе (Java) я использую JiBX для (не-)маршалирования файлов XML из/в POJO. Следовательно, мой вопрос: есть ли способ (с помощью JiBX) создать XSD на основе структуры, полученной из образца XML-файла? Мне нужно сделать это автоматически, потому что структура этих файлов XML очень сложна. Кстати: мне нужен XSD для автоматического создания POJO. Это требование также связано со сложностью.
Почему бы не использовать какое-либо другое решение, отличное от JiBX? Как правило, я принимаю разные решения, но было бы здорово сделать это с JiBX. Это потому, что следующим шагом будет выполнение этого на основе некоторого автоматизма (например, задание Ant).
Тем не менее, просто для игры, я уже пробовал Oxygen. Он создает некоторую схему XSD на основе одного образца XML-файла без ошибок. Результат этой процедуры (каким-то образом) не такой, как ожидалось. Например, когда внутри тега элемента есть String, Oxygen создает дополнительные правила подэлемента XSD. В результате при демаршалинге XML-файла эти строки исчезают.
Может быть, я на неправильном пути к решению? Пожалуйста, дайте мне помощь/идеи, помогающие решить проблему.
Спасибо Вам большое.