【发布时间】:2010-02-16 21:45:50
【问题描述】:
我正在寻找一个 XSD,它将用于通过 JAXB 生成一些 Java 类。我希望生成的 XML 看起来像这样:
<Appointment>
<Patient ref="12345">Bob Smith</Patient>
<Type>Some Appointment Type</Type>
<Date>2010-02-17</Date>
....
</Appointment>
因此,鉴于此架构,我希望它生成一个类,我可以在其中执行以下操作:
Patient p = loadPatientFromDB();
Appointment a = new Appointment();
a.setPatient(p);
a.setType("Some Appointment Type");
我认为我想要做的是让一个元素具有一个 IDREF 作为属性,然后是一个字符串作为元素的内容。
有人可以帮我处理一些 XSD 吗?
谢谢!
编辑
也可以通过以下方式提出这个问题。
simpleType 可以有属性,还是必须是 complexType。
那么,你能有吗
<element id="foo">bar</element>
或者你必须拥有
<element id="foo"><name>bar</name></element>
【问题讨论】: