【发布时间】:2011-07-07 16:15:37
【问题描述】:
有没有简单的方法来做到这一点。我有一些用
注释的类@XmlType
@XmlAccessorType(XmlAccessType.FIELD)
我正在尝试同时在互联网上查找。
【问题讨论】:
标签: java xsd jaxb intellij-idea
有没有简单的方法来做到这一点。我有一些用
注释的类@XmlType
@XmlAccessorType(XmlAccessType.FIELD)
我正在尝试同时在互联网上查找。
【问题讨论】:
标签: java xsd jaxb intellij-idea
如果在 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;
}
}
更多信息:
【讨论】:
您可以使用schemagen
【讨论】: