JAXB生成的奇怪XSD

时间:2018-07-26 09:38:19

标签: java xsd jaxb

我使用顶部类(声明其他元素的列表)上的context.generateSchema从带有JAXB注释的Java类中生成XSD:

@XmlRootElement(name= "RTMRoot",namespace = "http://eu.test.jaxb")
public class RTMRoot{

  ...

}

一个正在运行的示例生成完整且无错误的XML时,生成的XSD很奇怪(且不可用):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" targetNamespace="http://eu.test.jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:import schemaLocation="JAXB.xsd"/>

  <xs:element name="RTMRoot" type="rTMRoot"/>

</xs:schema>

导入行指的是文件本身....过去我已经成功生成了完整的XSD,但是我无法理解为什么有时它可以工作,有时却不起作用(并且我目前处于无法工作的位置) )。

XSD一代没有带来任何错误。 我正在使用Eclipse Oxygen(4.7.3a); Java 1.8 Windows 64位。

您有任何猜想吗?

0 个答案:

没有答案