Subject: Re: [xsl] XSLT/XPATH 2.0 - except example. From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Wed, 22 Jul 2009 17:07:37 -0400 |
<xsl:template match="*"> <xsl:copy> <xsl:copy-of select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:template>
Good luck -- Wendell
Using Saxon 9 Windows XSLT/XPATH 2.0
Hi,
I'm trying to remove the h1 from my source with the "except" and it doesn't work. ex:<xsl:copy-of select="* except (//xhtml:div[@class='border']//xhtml:h1)" />
When I do the same logic to class=border section it work?? <xsl:copy-of select="* except(//xhtml:div[@class='border'])" />
What I'm I missing, with the except for the removal of that section h1??? Note: source code included. Regards,
Michel
--------------- My StyleSheet <xsl:strip-space elements="*"/> <xsl:template match="xhtml:html" exclude-result-prefixes="xhtml" >
<root> <content> <xsl:apply-templates select="//xhtml:div[@class='center']" exclude-result-prefixes="xhtml"/>
</content> </root> </xsl:template> <!-- ======================================================================= --> <!--*****************************************--> <!-- Content section just remove the right nav--> <xsl:template match ="//xhtml:div[@class='center']" exclude-result-prefixes="xhtml"> <!-- Right Nav first--> Remove h1 <!-- THIS doesn't WORK, why????? --> <xsl:copy-of select="* except (//xhtml:div[@class='border']//xhtml:h1)" /> END of remove h1 <!-- THIS WORK --> <xsl:copy-of select="* except(//xhtml:div[@class='border'])" /> </xsl:template> <!--*****************************************--> </xsl:stylesheet>
--------------- My Source <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> </head> <body> <!--googleoff:all--> <div class="page"> <div class="center"> <div class="border"> <h1> <a name="cont" id="cont"> Aviation Security </a> </h1> <p>The Government of Canada has committed more than programs include the following:</p> </div> </div> </div> </body> </html>
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XSLT/XPATH 2.0 - except e, Michael Kay | Thread | [xsl] Saxon output unused namespace, Weihua JIANG |
RE: [xsl] XSLT/XPATH 2.0 - except e, Michael Kay | Date | [xsl] Saxon output unused namespace, Weihua JIANG |
Month |