时间:2011-07-07 16:15:38

标签: java xsd jaxb intellij-idea

有一种简单的方法可以做到这一点。我有一些用

注释的类
@XmlType
@XmlAccessorType(XmlAccessType.FIELD)

我正在尝试在互联网上同时查找。

2 个答案:

答案 0 :(得分:1)

如果在IntelliJ中没有办法做到这一点,那么使用JAXB运行时API很容易:

JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);

SchemaOutputResolver sor = new MySchemaOutputResolver();
jaxbContext.generateSchema(sor);

private class MySchemaOutputResolver extends SchemaOutputResolver {

    public Result createOutput(String namespaceURI, String suggestedFileName) throws IOException {
        File file = new File(suggestedFileName);
        StreamResult result = new StreamResult(file);
        result.setSystemId(file.toURI().toURL().toString());
        return result;
    }

}

更多信息:

答案 1 :(得分:0)

您可以使用schemagen