|
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 |