2006-05-23  XSLT Scrapbook: The default is probably not what you want

The empty stylesheet almost certainly does the wrong thing.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">


The default processing is equivalent to

<xsl:template match="*">

<xsl:template match="text()">
  <xsl:value-of select="."/>

All the text gets dumped out and everything else is lost. When starting a new stylesheet, you probably want to start by passing through everything or suppressing everything. You almost certainly do not want the default behaviour.

[Add a comment]

Jez Higgins