- From: <noah_mendelsohn@us.ibm.com>
- Date: Mon, 13 Oct 2003 12:14:54 -0400
- To: "Naheed, Kunnummal" <Kunnummal.Naheed@il.proquest.com>
- Cc: "'www-xml-schema-comments@w3.org'" <www-xml-schema-comments@w3.org>
Kunnummal.Naheed writes (I hope I have gotten your name in the
appropriate order, if not my sincere apologies!):
>> I have got a requirement in which I need to have a specific
>> structure for particular value on an element.
It would be helpful if you could clarify what you mean by "structure for
value on an element". There are at least two sorts of values for which
schema can constrain the form. If your element is of simple type, then
you can use the Pattern facet [1,2,3], which allows you to use regular
expressions to constrain the characters in the value. For example
(warning, I'm not a regex expert), I believe the following pattern:
0(\d)+
would give you integer forms with no leading sign, and at least one
redundant zero at the beginning.
Of course, you can also constrain the element structure of a parent
element using sequence, choice, and the like. I hope this is helpful.
Noah
[1] http://www.w3.org/TR/xmlschema-0/#ref9
[2] http://www.w3.org/TR/xmlschema-0/#regexAppendix
[3] http://www.w3.org/TR/xmlschema-2/#dt-pattern
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
Received on Monday, 13 October 2003 12:15:30 UTC