RE: How to do numeric validations in DTD

Subject: RE: How to do numeric validations in DTD
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 21 Jan 2000 10:03:29 -0000
> How to do numeric validations in DTD?? 
> <personalinfo>
> 	<ssn>123456789</ssn>
> </personalinfo>

The question for DTDs has been answered (and deemed off-topic).

If you want to detect in a stylesheet that the <ssn> is non-numeric, try:

<xsl:if test="string(number(ssn))='NaN'">

or

<xsl:if test="translate(ssn, '0123456789', '')">

The former tolerates leading and trailing spaces and a decimal point, the
latter does not.

Mike Kay


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


Current Thread