xsl-list
[Top] [All Lists]

Re: How many tags in one structure?

2005-07-19 20:45:08
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(_at_)gmx(_dot_)net> 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 
 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>