OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

XML Schema - define a type



Hi,

I want to define a type (ConnectionTimeType) in XML Schema which is based on
xsd:decimal and has one attribute (xsd:string) restricted by an enumeration.
The content of the element should have a value (no empty element).

I´ve declared an elememt of this type.

When I write an xml-document of the schema, the parser does force me to
enter a unit, but does not force me to enter a decimal. I can leave the
content of the element empty. My problem is that I cannot define the type
with a restriction xsd:minInclusive when I have an extension.

I have defined the type as follows:
      <xsd:complexType name="ConnectionTimeType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:decimal">
				<xsd:attribute name="unit" use="required">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:enumeration value="sec"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>


So, how can I tell the parser that the element must have a decimal (not
empty).

Thanks for your help in advance.
Regards.
Christian