Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将java对象转换为XSD?_Java_Xml_Xsd - Fatal编程技术网

如何将java对象转换为XSD?

如何将java对象转换为XSD?,java,xml,xsd,Java,Xml,Xsd,我有一个java类,用于检索对象 (假设使用来自foo类的foo进行此操作) 比如说 Map<String,AnotherObject> aObjects=cObject.getSomeFields(); AnotherObject2 aObject2=cObject.getDifferentFields(); ComplexObject-cObject=foo.getMeAnObject(参数) 将返回一个对象给我 此对象本身由属性组成,这些属性可以是哈希映射、列表,也可以是其他

我有一个java类,用于检索对象 (假设使用来自foo类的foo进行此操作)

比如说

Map<String,AnotherObject> aObjects=cObject.getSomeFields();
AnotherObject2 aObject2=cObject.getDifferentFields();
ComplexObject-cObject=foo.getMeAnObject(参数)

将返回一个对象给我

此对象本身由属性组成,这些属性可以是哈希映射、列表,也可以是其他一些对象

比如说

Map<String,AnotherObject> aObjects=cObject.getSomeFields();
AnotherObject2 aObject2=cObject.getDifferentFields();
Map aoobjects=cObject.getSomeFields();
另一个object2 aoobject2=cObject.getDifferentitfields();
我需要为这些对象属性创建单独的XML模式定义(XSD)。这必须自动生成。最终,这些单独的XSD将用于为ComplexObject创建XSD


有人能给我推荐一种解决这个问题的技术或库吗

你可以使用JAXB2。0@VasudevPathak-我读过关于JaXB的文章。它有xjc和schemagen命令来转换java->xml,反之亦然,但我认为它不能应用于此scenario@gihanmu:您确定不能使用JAXB吗?看到和