RE: [xml-dev] Schema issue with enumerated element content
Henry, thanks for the speedy response. I've tried your suggestion,
but XML Spy will not validate it. It claims that the schema might be
valid as a part of another schema, but not standalone. As standalone,
the <xs:attribute> element is unexpected. I think there is
something basic that I'm missing here. I've reprinted the revised
definition below.
Thanks, Russ
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ElemName">
<xs:complexType>
<xs:simpleContent>
<xs:restriction
base="xs:anyType">
<xs:simpleType>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration
value="Value1"></xs:enumeration>
<xs:enumeration
value="Value2"></xs:enumeration>
<xs:enumeration
value="Value3"></xs:enumeration>
<xs:enumeration
value="Value4"></xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
</xs:restriction>
</xs:simpleContent>
<xs:attribute name="attr" type="xs:string"></xs:attribute>
</xs:complexType>
</xs:element>
-------- Original Message --------
Subject: Re: [xml-dev] Schema issue with enumerated element content
From: [email protected] (Henry S. Thompson)
Date: Fri, November 18, 2005 1:52 pm
To: [email protected]
Cc: [email protected]
[email protected] writes:
> So far, I have the following, which satisfies #1, but I can't figure out how
> to add an attribute. Any ideas?
>
> <xs:element name="ElemName">
> <xs:complexType>
> <xs:simpleContent>
> ....
> </xs:simpleContent>
>>>>> <xs:attribute name="attr" type="xs:string"/> <<<<< attributes go here
> </xs:complexType>
> </xs:element>
ht
--
Henry S. Thompson, Markup Technology Ltd.
4 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- +44 (0) 7866 471 388
Fax: (44) 131 650-4587, e-mail: [email protected]
URL: http://www.markup.co.uk/
[mail really from me _always_ has this .sig -- mail without it is forged spam]