【问题标题】:How to generate XSD for JaxB Java files in IntelliJ如何在 IntelliJ 中为 JaxB Java 文件生成 XSD
【发布时间】:2011-07-07 16:15:37
【问题描述】:

有没有简单的方法来做到这一点。我有一些用

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

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

【问题讨论】:

    标签: java xsd jaxb intellij-idea


    【解决方案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;
        }
    
    }
    

    更多信息:

    【讨论】:

      【解决方案2】:

      您可以使用schemagen

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-03
        • 2012-07-12
        • 2013-07-23
        • 1970-01-01
        相关资源
        最近更新 更多