[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Christopher R. Maden" <crism@m...>
  • To: xml-dev@l...
  • Date: Mon, 17 Sep 2001 13:51:20 -0700

At 02:18 17-09-2001, I wrote:
>          <simpleType>
>             <restriction base="string">
>               <pattern value=
>"((0|1[0-9]{1,2}|2([0-4][0-9]?|5[0-5]?|[6-9]))\.){3}(0|1[0-9]{1,2}|2([0-4][0-9]?|5[0-5]?|[6-9]))"
>               />
>             </restriction>
>           </simpleType>
>
>That restricts each number to 0-255, with no leading zeroes.

Or not.  It actually restricts numbers to 0,10-29,100-255, which doesn't 
help much.

Try this instead:

          <simpleType>
             <restriction base="string">
               <pattern value=
"((0|1[0-9]{0,2}|2([0-4][0-9]?|5[0-5]?|[6-9])?|[3-9][0-9]?)\.){3}(0|1[0-9]{0,2}|2([0-4][0-9]?|5[0-5]?|[6-9])?|[3-9][0-9]?)"
               />
             </restriction>
           </simpleType>

-Chris
-- 
Christopher R. Maden, Principal Consultant, HMM Consulting Int'l, Inc.
DTDs/schemas - conversion - ebooks - publishing - Web - B2B - training
<URL: http://www.hmmci.com/ > <URL: http://crism.maden.org/consulting/ >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4  5DFC AC52 F825 AFEC 58DA


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member