Subject: Re: default namespace on input document
From: Andrew Welch <andrew.j.welch@xxxxxxxxx>
Date: Tue, 15 Feb 2011 14:38:32 +0000
|
Hi David (we worked together briefly at Tesco :)
> I'm having trouble matching a template in XSLT2. When I add a default namespace to my input document, my templates no longer match any elements.
>
> This is probably a trivial issue, but I'm new to XSL 2.
Yes, it's a faq, you either need to set the xpath-default-namespace on
the xsl:stylesheet element:
<xsl:stylesheet
xpath-default-namespace="http://www.w3.org/1999/xhtml"
or add the xhtml namespace and then modify your paths:
<xsl:stylesheet
xmlns:x="http://www.w3.org/1999/xhtml"
/x:html/x:head/x:title.... blah
--
Andrew Welch
http://andrewjwelch.com
|