[Home] [By Thread] [By Date] [Recent Entries]

  • From: Christian Klinkerfuß <christian.klinkerfuss@g...>
  • To: xml-dev@l...
  • 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


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member