2010-11-07 5 views
4

Мне нужно, чтобы приведенное выше уравнение сбылось!XML + XSD => Java?

У меня есть файл XML с его XSD схемы, и мне нужно, чтобы получить классы Java с нужным кодом, чтобы разобрать файл XML и построить объекты Java ..

Я спрашиваю здесь о стандарте (или defacto, как apache), чтобы сделать вышеуказанный запрос прибывающим ....

Возможно, JAXB это может произойти?

Спасибо.

ответ

4

Похоже, что вы хотите, чтобы API-интерфейс привязки Java-объекта Java был привязан к JAX-B.

+0

ли JAX-B действительно необходимый персонал XML парсинга для заполнения объектов? –

+1

Да, да. Это ваш отзыв, чтобы прочитать некоторые документы, а не быть ложкой здесь. Начните с этого: https://jaxb.dev.java.net/tutorial/section_1_3-Hello-World.html#Hello World – duffymo

+0

+1 Кроме того, поскольку JAXB является стандартом, есть несколько вариантов реализации EclipseLink JAXB (MOXy): http : //www.eclipse.org/eclipselink/moxy.php и мой блог: http://bdoughan.blogspot.com для еще большего количества примеров. –

0

Вам нужна библиотека для компиляции xsd в типы Java. JAXB и XMLBeans - две такие библиотеки.

С XMLBeans вы можете запустить простую команду для создания типов Java:

scomp -out types.jar myschema.xsd 
+0

Я предпочитаю JAXB как JSR –

+0

Командная строка JAXB также проста: xjc -d out myschema.xsd –