<xsd:complexType name="Address">
<xsd:choice>
<xsd:element ref="ExternalAddress" />
<xsd:element ref="InternalAddress" />
</xsd:choice>
</xsd:complexType>
val internalAddrress = InternalAddress(...); // this works.
val address : Address = internalAddrress; // error: type mismatch
我需要如何修改此代码以使其工作?
这里有一些信息,我玩过 DataRecord 和其他人,但我没有让它工作。 http://scalaxb.org/narrower-choice