RE: [xml-dev] Schema issue with enumerated element content

From
<>
To
"Henry S. Thompson" <>
Date
2005-11-18T19:07:22Z
ID
<>
Thread
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]