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]

RE: XML Schema - define a type

Hi Christian,

What parser are you using?  It should not allow empty values for the
xsd:decimal type.

I tried it with Xerces 1.4.1 and it gave an appropriate error message ('' is
not a decimal).


Priscilla Walmsley
Vitria Technology

> -----Original Message-----
> From: Christian Klinkerfuß [mailto:christian.klinkerfuss@gmx.de]
> Sent: Monday, July 23, 2001 12:41 PM
> To: xml-dev@lists.xml.org
> Subject: 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
> ------------------------------------------------------------------
> The xml-dev list is sponsored by XML.org
<http://www.xml.org>, an initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To unsubscribe from this elist send a message with the single word
"unsubscribe" in the body to: xml-dev-request@lists.xml.org