[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
XML Schema - define a type
- From: Christian Klinkerfuß <christian.klinkerfuss@gmx.de>
- To: xml-dev@lists.xml.org
- Date: Mon, 23 Jul 2001 18:41:06 +0200
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