【发布时间】:2012-11-14 17:32:21
【问题描述】:
我们正在使用 schemagen 从一些带注释的 POJO 创建 XSD。
这是我们的蚂蚁目标
<target name="generate-xsd" depends="compile">
<taskdef name="schemagen" classname="com.sun.tools.jxc.SchemaGenTask"
classpathref="xjc.classpath"/>
<schemagen srcdir="src" destdir="generated" includeantruntime="false">
<include name="com/acme/exam/delivery/records/**"/>
<schema namespace="http://www.acme.com/deliverylog"
file="deliverylog.xsd"/>
<schema namespace="" file="supplemental.xsd"/>
</schemagen>
</target>
这是生成
<xs:schema elementFormDefault="qualified" version="1.0"
targetNamespace="http://www.acme.com/deliverylog"
xmlns:tns="http://www.acme.com/deliverylog"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
tns 命名空间从何而来,它意味着什么?
【问题讨论】:
标签: xsd jaxb schemagen annotated-pojos