Subject: Re: [xsl] most efficient way to check for a group of tags? From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Wed, 02 Mar 2005 16:36:35 -0500 |
I've got a template that needs to know the if it contains only 1 of a specific group of tags when it's within a "content" tag, and I've got this condition to do this:
count(ancestor::content[1]/child::*[self:tag1 or self:tag2 or self:tag3 ....]) = 1
Now I need to check for about 15 different tags; is there a more efficient way to do this sort of check?
<xsl:variable name="tags-count"> <xsl:for-each select="ancestor::content[1]"> <xsl:value-of select="count(tag1|tag2|tag3|etc)"/> </xsl:for-each> </xsl:variable>
Cheers, Wendell
__________________________________ Celebrate Yahoo!'s 10th Birthday! Yahoo! Netrospective: 100 Moments of the Web http://birthday.yahoo.com/netrospective/
====================================================================== 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] most efficient way to che, Michael Kay | Thread | Re: [xsl] most efficient way to che, Sebastien Boisvert |
RE: [xsl] Problem with converting t, Michael Kay | Date | Re: [xsl] TOC Problem, Wendell Piez |
Month |