【发布时间】:2018-12-07 19:31:15
【问题描述】:
我有一个 complexType,比如:
<xsd:complexType name="NightlyRate">
<xsd:complexContent>
<xsd:extension base="com:Money">
<xsd:attribute name="night" type="com:Number" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
现在,我想为“NightlyRate”添加一个子元素,它本身就是 complexType。我尝试添加:
<xsd:element name="xxx" type"com:Money"/>
在 complexContent 元素之后,但它会抛出元素不是预期的错误,还有一部分问题是这个复杂元素的类型与扩展基的类型相同。我正在使用 JAXB。有没有其他方法可以做到这一点?
谢谢!
【问题讨论】:
-
会在 ComplexContent 帮助中添加 mixed="true" 吗?
-
如果您的 NightlyRate 包含文本内容以及您要定义的元素,则添加 mixed=true 会有所帮助。