Re: [xsl] How many tags in one structure?

Subject: Re: [xsl] How many tags in one structure?
From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx>
Date: Tue, 19 Jul 2005 20:45:08 -0700 (PDT)
Hi Karl,
  Here is a solution using identity template..

<?xml version="1.0"?> 
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0">
 
<xsl:output method="xml" indent="yes" /> 

<xsl:template match="node() | @*">
   <xsl:copy>
     <xsl:apply-templates select="node() | @*" />
   </xsl:copy>
</xsl:template>
 
<xsl:template match="book">
  <xsl:if test="count(description) = 2">
    <xsl:copy-of select="." />
  </xsl:if>
</xsl:template>
 
</xsl:stylesheet>

Regards,
Mukul


--- Karl Koch <TheRanger@xxxxxxx> wrote:

> Hello,
> 
> assuming I have the following structure (please take
> my applogies if the
> books don't suit your taste ;-):
> 
> <bookshelf>
>    <book>
>      <id>1</id>
>      <title>Alice in Wonderland</title>
>      <description>A classic</description>
>    </book>
>     <book>
>      <id>2</id>
>      <title>1984</title>
>      <description>A British Classic about a
> completely controlled society
> written by George Orwell.</description>
>      <description>Very good read</description>
>    </book>
> </bookshelf>
> 
> I wouild like to get those books, which do have two
> "description" tags. How
> can I do that? The results shouild look like that:
> 
> <bookshelf>
>     <book>
>      <id>2</id>
>      <title>1984</title>
>      <description>A British Classic
> ...</description>
>      <description>Very good read</description>
>    </book>
> </bookshelf>
> 
> Kind Regards,
> Karl
> 
> -- 
> GMX DSL = Maximale Leistung zum minimalen Preis!
> 2000 MB nur 2,99, Flatrate ab 4,99 Euro/Monat:
> http://www.gmx.net/de/go/dsl



		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 

Current Thread