[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: Whitespaces against efficency


Subject: Re: Whitespaces against efficency
From: "Tangi Vass" <tangivass@xxxxxxxxxxxxxx>
Date: Mon, 10 Apr 2000 14:42:09 +0200

Having slightly modified your condense.xsl script to normalize text nodes, I
notice an average 50% decrease of the execution time !

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
 <xsl:output method="xml" version="1.0" indent="no"/>
 <xsl:strip-space elements="*"/>
 <xsl:preserve-space elements="xsl:text"/>
 <xsl:template match="text()">
  <xsl:value-of select="normalize-space(.)"/>
 </xsl:template>
 <xsl:template match="/|*|@*|processing-instruction()">
  <xsl:copy>
   <xsl:apply-templates select="@*|node()[not(self::comment())]"/>
  </xsl:copy>
 </xsl:template>
</xsl:stylesheet>

Thanks Mike !

Tangi

----- Original Message -----
From: Mike Brown <mike@xxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxx>
Sent: Friday, April 07, 2000 8:17 PM
Subject: Re: Whitespaces against efficency


>
> > I guess that's because my DOM trees have a lot of unuseful (except for
> > indenting purposes) whitespaces text nodes.
> >
> > How is it possible to remove them?
>
> I wrote a stylesheet for this purpose.
> http://www.skew.org/xml/#condense
>
> If someone would provide me with some real benchmarks to see if it makes a
> difference, I'd appreciate it.
>
>    - Mike
> ___________________________________________________________
> Mike J. Brown, software engineer, Webb Interactive Services
> XML/XSL stuff: http://www.skew.org/    http://www.webb.net/
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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



Current Thread