[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: apply-templates and predicates
<xsl:template match="*"> <xsl:message>unexpected element encountered: <xsl:value-of select="name()" /></xsl:message> </xsl:template> as always, a match template only executes if you apply templates to a matching node. that version makes a warning and doesn't process children. If you want to process children then <xsl:template match="*"> <xsl:message>unexpected element encountered: <xsl:value-of select="name()" /></xsl:message> <xsl:apply-templates/> </xsl:template> I use either form, depending. If I haven't got round to supporting mathml yet I'd rather get one warning for each mathml:math element at the top level of each expression in the document, I don't really want to be told on every character of every expression that I haven't yet supported mathml:mi, so I'd use the first form. In other cases, the second form, processing children is more useful. Other variants: <xsl:template match="*"> <xsl:message>unexpected element encountered: <xsl:value-of select="name()" /></xsl:message> <div class="error"> <span>unexpected element encountered: <xsl:value-of select="name()" /></span> <xsl:apply-templates/> </div> </xsl:template> so that you not only get a warning, but also a big red block of stuff in the output. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. 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 ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|