У меня есть ComplexType как:XSD: 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. Есть ли другой способ достичь этого?
Спасибо!
Добавлял бы mixed = "true" в помощь ComplexContent? – Ankush
Добавление mixed = true помогает, если ваш NightlyRate содержит текстовое содержимое вместе с элементами, которые вы хотите определить. –