[xsde-users] xsd:any and xsd:restriction
Boris Kolpackov
boris at codesynthesis.com
Tue Feb 28 04:35:20 EST 2012
Hi Antoine,
antoine.hincelin at non.schneider-electric.com <antoine.hincelin at non.schneider-electric.com> writes:
> I would like to know if it is possible to use xsd:restriction on xsd:any
> element with XSD/e?
No, this mechanism is not supported by XSD/e. The workaround would be to
introduce an intermediate type:
<xs:complexType name="BaseType">
<xs:complexContent mixed="true">
<xs:restriction base="scl:tAnyContentFromOtherNamespace">
<xs:sequence minOccurs="0" maxOccurs="0">
<xs:any namespace="http://www.xxx.com/no-such-namespace" processContents="lax"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="NewType">
<xs:complexContent mixed="true">
<xs:extension base="sclext:BaseType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="MyElement" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Boris
More information about the xsde-users
mailing list