Мой объект - создать. java класс для каждого события (есть много событий)
Вам нужно получить описание схемы XML для каждого событие, а затем сгенерируйте классы java, используя JAXB. Для этого может потребоваться извлечь WSDL для каждого типа события и извлечь из него определения XSD. Я ожидаю, что этот шаг может быть записан в сценарий, если у вас есть много типов событий для обработки.
Я уверен, что есть автоматический способ генерирования их из XML.
В общем, опасно это предполагать. Один XML документ является лишь одним примером действительного документа. Определение типа реального события может содержать дополнительные элементы, которых нет в ваших примерах. Единственный безопасный способ сделать это (если вы не уверены на 100%, что события содержат нет необязательных элементов) - это получить WSDL / XSD для каждого типа события.
My try всегда терпел неудачу с JAXB, потому что пространство имен там, где оно не разрешено.
XML пространства имен не сложно понять, поэтому это должно быть легко исправить. Не стесняйтесь задавать конкретные c вопросы об ошибках, если вы действительно не можете их понять.
Я понятия не имею, может ли jaxb смешать определение .wsdl / .xsd и xml для генерации . java
Basi c JAXB работает с XSD, а не с WSDL. Однако существует множество инструментов, которые могут генерировать привязки Java из определения WSDL. Все они используют JAXB для создания классов Java из части XSD. Вам следует изучить эти варианты, прежде чем искать решения с ручным кодированием.