Re: How to do numeric validations in DTD

Subject: Re: How to do numeric validations in DTD
From: Marcus Carr <mrc@xxxxxxxxxxxxxx>
Date: Fri, 21 Jan 2000 09:34:09 +1100
John Robert Gardner wrote:

> <!ELEMENT personalinfo ( whatever . . . .   )>
> <!ATTLIST personalinfo
>         ssn_a ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 ) #REQUIRED
>         ssn_b ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 ) #REQUIRED
>         ssn_c ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 ) #REQUIRED
>
> . . . . and so on, making one default content model type attribute for
> each ssn digit

No less ugly or off topic, but you could also do:

<!ELEMENT personalinfo   ssn>
<!ELEMENT ssn  (0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9)+>
<!ELEMENT 0  EMPTY>
...

to allow ssn numbers of variable lengths.


--
Regards,

Marcus Carr                      email:  mrc@xxxxxxxxxxxxxx
___________________________________________________________________
Allette Systems (Australia)      www:    http://www.allette.com.au
___________________________________________________________________
"Everything should be made as simple as possible, but not simpler."
       - Einstein



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread