- From: <Arnold.Schrijver@2organize.com>
- Date: Wed, 10 Dec 2003 17:16:36 +0100
- To: www-xsl-fo@w3.org
- Cc: philip meyer <philip_meyer2001@yahoo.co.in>
You must specify a string in the call to normalize-space. In your example, you should include the current context. See the XSLT sample below: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" version="1.0" omit-xml-declaration="no"/> <xsl:strip-space elements="*"/> <xsl:template match="/"> <xsl:apply-templates select="* | @* | text()"/> </xsl:template> <xsl:template match="text()"> <xsl:copy-of select="normalize-space(.)"/> </xsl:template> <xsl:template match="* | @*"> <xsl:copy> <xsl:apply-templates/> </xsl:copy> </xsl:template> </xsl:stylesheet> It returns: <?xml version="1.0" encoding="UTF-16" ?> <WEB> <SITE> <BODY> <CENTRE>PA TAJ 2322</CENTRE> </BODY> </SITE> <SITE> <BODY> <CENTRE>ACT KRIVE WROKCT</CENTRE> </BODY> </SITE> <SITE> <BODY> <CENTRE>PHILLIPPIN BC 12345</CENTRE> </BODY> </SITE> </WEB> Cheers, Arnold Schrijver 2organize The Netherlands philip meyer <philip_meyer2001@yahoo.co.in> Sent by: www-xsl-fo-request@w3.org 12/10/2003 01:26 PM To: www-xsl-fo@w3.org cc: Subject: HELP NEEDED !!! IN XSL AND XSL FO Hi, Below is my xml <WEB> <SITE> <BODY> <LEFT><![CDATA[ PA TAJ 2322 ]]></CENTRE> </BODY> </SITE> <SITE> &nbs p; <BODY> <LEFT><![CDATA[ ACT KRIVE WROKCT ]]></CENTRE> </BODY> </SITE> <SITE> <BODY> <LEFT><![CDATA[ PHILLIPPIN BC 12345 ]]></CENTRE> </BODY> </SITE> </WEB> i want to remove the spaces which are before the element starting and after the element ended. i used 1) <xsl:strip-space elements="*"/> ...i could not able to get the required output 2) <xsl:template match="text()"> <xsl:value-of select="normalize-space()"/> </xsl:template> not able to get the required output 3) also used substring after space and storing it in variable and print substring before .... please help me...how to get the required output and also what is the problem here....i don't want to strip the spaces which were between the element content..... Expected Output : PA TAJ 2322 ACT KRIVE WROKCT PHILLIPPIN BC 12345 Yahoo! India Mobile: Ringtones, Wallpapers, Picture Messages and more. Download now.
Received on Wednesday, 10 December 2003 11:13:00 UTC