Как я могу получить классы java из xml-файла?Создание классов Java из файла XML
В этой ситуации у меня нет схемы XML , и таким образом я не могу использовать JAXB, Castor или другой API привязки xml, насколько мне известно.
Как я могу получить классы java из xml-файла?Создание классов Java из файла XML
В этой ситуации у меня нет схемы XML , и таким образом я не могу использовать JAXB, Castor или другой API привязки xml, насколько мне известно.
Вы можете сгенерировать схему из файла XML, используя certain tools. Затем используйте Apache XMLBEANS, чтобы создать свои классы.
Спасибо @Pablo. Я мог бы использовать программу из списка «определенные инструменты», чтобы получить схему из XML-файла. Теперь легко преобразовать его в классы java с помощью JAXB. – marionmaiden
XStream отлично подходит для объектов XML -> и наоборот. Быстро, легко и хорошо работает без какой-либо схемы.
Проблема заключается в создании класса java из XML-файла примера. XStream отлично справляется с принятием существующих классов и преобразованием в/из XML, что не очень хорошо, когда у вас есть только xml. –
Эта ссылка на XStream больше не работает - она отправляется на сервер, для которого требуется аутентификация. Не пропадает ли часть пути? –
Altova также является лучшим для создания Java классов из XML/XSD
Можете ли вы описать, что вы хотите, это XML-файл, чтобы описать? Вы говорите, что у вас нет схемы, но вы заинтересованы в создании классов из чего-то, приближающегося к схеме? –
Если вы не можете использовать какой-либо из API-интерфейсов привязки, я не вижу другого способа, кроме как проанализировать дерево DOM и самостоятельно создавать объекты. Но почему вы не можете использовать JAXB, который включен в более свежие JDK? – Stroboskop
jaxb требует схемы, которой у него нет. Однако есть много инструментов, которые пытаются сгенерировать схему из примеров XML-файлов. – nos