2012-03-29 50 views
3

http://www.oracle.com/technetwork/articles/javase/index-140168.html#binsch - 这篇文章说: “JAXB要求您要访问的XML文档的模式是否JAXB总是需要XSD

这里是一个Hello World为例,采用hello.xsd

http://jaxb.java.net/tutorial/section_1_3-Hello-World.html#Hello%20World -

这里是一个Hello World示例,不使用任何xsd。

http://www.mkyong.com/java/jaxb-hello-world-example/

是否规范指出,JAXB也适用没有 XSD,如果这是真的术语则有多远“绑定”证明。我相信绑定通过绑定模式发生。

Carification会有帮助。谢谢

+2

只是一个友好的提示:你可以[接受答案](http://meta.stackexchange.com/a/5235/160062)对你以前的问题。 – oers 2012-03-29 11:59:07

回答

0

本教程中的Customer类不过是一个绑定对象,它将使用JAXB从XSD生成。那个人在他的教程中逃脱了。

0

xsd只是xml的形式表示,类似于'对象'的'类'。你可以有一个没有xsd的兼容xml(在这种情况下,xsd是隐藏的)。尽管我们从xsd开始并生成大部分的java对象,但您也可以采取其他方式来完成。 'schemagen'实际上可以让你为给定的java类提供一个xsd。这只是说有多个起点。