but is there any other way to declare
No.
/because replacing with   isn't very professionnal and
practical,
It is professional, practcal, and the correct thing to do.
and a lot of poeple that work with html are used to use ..
the generated html will be unchanged whether or not you use nbsp or #160
in the stylesheet. In either case it will be expanded to a non breaking
space character before xslt starts so your stylesheet will see the same
input. The character will probably be output as nbsp in the html output
method however it is input (this depends on the processor)
David
--
http://www.dcarlisle.demon.co.uk/matthew
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________