<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