W3C home > Mailing lists > Public > xmlschema-dev@w3.org > February 2005

Re: Facets

From: <noah_mendelsohn@us.ibm.com>
Date: Thu, 17 Feb 2005 10:53:27 -0500
To: "Bryce K. Nielsen" <bryce@sysonyx.com>
Cc: xmlschema-dev@w3.org
Message-ID: <OFF9E3337E.6D632F48-ON85256FAB.00577E7E@lotus.com>

Another way to do this, which may or may not be convenient, is to use an 
XSLT script to tailor a schema for each of your hardware types.  XSLT can 
read multiple documents, so you could have one input document that's a 
skeleton schema, and another with the constraint values, using XSLT to 
merge them.  If you prefer, you could burry the entire skeleton into the 
XSL stylesheet as a template, using a single input document with the key 
values. 

--------------------------------------
Noah Mendelsohn 
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------








"Bryce K. Nielsen" <bryce@sysonyx.com>
Sent by: xmlschema-dev-request@w3.org
02/16/05 12:42 AM

 
        To:     <xmlschema-dev@w3.org>
        cc:     (bcc: Noah Mendelsohn/Cambridge/IBM)
        Subject:        Re: Facets



> This method only works if I had previous knowledge of the enumerated
values.
> In my case users create their own set of Types (not a subset of
acceptable
> values by my schema, but literally using their own naming conventions).
For
> instance, depending on the hardware under test, the user will compose a
> totally different measurement Types.
>

Ah. Well, W3C XML Schemas don't inhierently support this "dynamic" schema
contruction. You will probably need to use a stylesheet to validate, or
perhaps schematron.

Bryce K. Nielsen
SysOnyx, Inc. (www.sysonyx.com)
Read the origins of xmlDraft, the Smart XSD Editor:
http://www.sysonyx.com/xml-schema-editor
Received on Thursday, 17 February 2005 15:56:52 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:49 GMT