At 2004-09-22 19:38 +0100, Mark Williams wrote:
Is there any easy xslt function for removing white space in an element other
than strip-space.
<xsl:strip-space> does not remove white-space in an element ... it removes
white-space-only text node children of an element when found during the
creation of the source node tree. If a text node has any non-white-space
in it, then the entire text node is preserved.
This only happens at the construction of the source node tree.
I have an element which contains urls, some of which have
white space in the middle of the url. Strip-space won't help with this.
To remove *all* white-space from any text string, say $abc, the following
will work:
translate(normalize-space($abc),' ','')
"normalize the white-space of $abc into single spaces and then
translate the spaces into nothing, which removes them".
I hope this helps.
................ Ken
--
Upcoming publicly-subscribed XSL delivery: Helsinki Oct 18-20,2004
World-wide on-site corporate, govt. & user group XML/XSL training.
G. Ken Holman mailto:gkholman(_at_)CraneSoftwrights(_dot_)com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
Male Breast Cancer Awareness http://www.CraneSoftwrights.com/s/bc
Legal business disclaimers: http://www.CraneSoftwrights.com/legal