使用文档生成XML Schema

时间:2011-03-09 11:12:59

标签: xsd jaxb xml-binding

有没有办法从类中的javadoc注释生成带有文档(<xsd:annotation> / <xsd:documentation>)的XML Schema(xsd)? 我知道反过来是可能的(即带有注释的xsd带有javadoc注释的生成类)。

请建议。

3 个答案:

答案 0 :(得分:2)

使用JAXBContext.generateSchema(SchemaOutputResolver) API,Javadoc评论无法包含在&lt; xsd:documentation&gt;中部分。原因是没有任何API可用于内省Java类/字段/属性以获取注释中的信息。

答案 1 :(得分:1)

当javadoc不起作用时:注释怎么样(像@XmlDocumentation(lang =“en”content =“...”))?

答案 2 :(得分:0)

是的,现在可以使用 jaxb2-maven-plugin

http://www.mojohaus.org/jaxb2-maven-plugin/Documentation/v2.2/index.html

但建议使用XmlType注释,对我来说,只有当我不使用此注释的属性名称时,javadoc才有效。我认为是默认的javadoc渲染器的错误。