[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Facets

From: Bryce K. Nielsen <bryce@sysonyx.com>
Date: Tue, 15 Feb 2005 12:35:26 -0700
Message-ID: <002501c51395$80882cb0$fba7fea9@PREZ>
To: <Farid.Mahini@L-3com.com>, <xmlschema-dev@w3.org>
Re: Facets

> I have an XML document which contains the list of acceptable values
(strings
> or enum) for some elements, in addition to the elements themselves.  I
need
> to create a schema to validate this XML document. Is there a way to make
the
> validation process aware of these facets (on the fly, if you will).  I
hope
> the simple XML test file below clarifies my question.
>

What you will want to do is have a simpleType that is restricted as an
Enumeration. Something like this:

  <xsd:element name="Types">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Name">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:enumeration value="Analog"/>
              <xsd:enumeration value="Digital"/>
              <xsd:enumeration value="Bus"/>
              <xsd:enumeration value="Undefined"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>

HTH,

Bryce K. Nielsen
SysOnyx, Inc. (www.sysonyx.com)
Makers of xmlDraft, the Smart XSD Editor
http://www.sysonyx.com/products/xmldraft
Received on Tuesday, 15 February 2005 19:35:24 GMT

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.