[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XML Schema: regular expression challenge
Hi Folks, I am trying to write an XML schema which declares an element, foo, to be a string, 5-10 characters in length, OR empty. For example, here are valid instances of foo: <foo>HiThere</foo> or <foo></foo> Here's my attempt at a declaration for foo: <element name="foo"> <simpleType base="string"> <pattern value="([a-z]|[A-Z]){5,10}|()"/> </simpleType> </element> In an instance document when I set the content of foo to be empty: <foo></foo> Oracle's schema processor gives me an error. That either means that (a) Oracle's schema processor has a bug, or (b) My regular expression is not correct. Let's assume that it is the later. Any suggestions on how else to express the regular expression? Note that the following regular expressions also failed: ([a-z]|[A-Z]){5,10}|(){0} ([a-z]|[A-Z]){5,10}|(.){0} As an aside, if an element contains a string of length=0, is that element "empty"? and thus the element can be expressed as <foo/>? /Roger
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|