[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Copy all nodes
Your template is copying a node only if it has one or more children named Entry. Use a standard identity template and supplement it with the second rule: <xsl:template match="Entry[not(*)]"/> Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Ranjan K. Baisak [mailto:ranjanbaisak@xxxxxxxxx] > Sent: 15 June 2005 07:39 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: Copy all nodes > > I forgot to mention, if any <Entry> element with zero > child, then I dont wan to copy. > > <xsl:template match="@*|node()"> > <xsl:copy> > <xsl:if test="count(child::Entry)>0"> > <xsl:apply-templates select="@*|node()" /> > </xsl:if> > </xsl:copy> > </xsl:template> > > The above template does not work > > -Ranjan > > --- "Ranjan K. Baisak" <ranjanbaisak@xxxxxxxxx> wrote: > > > Hello, > > I need a xpath expression to copy all nodes > > from > > source. > > e.g. input: <Entry> > > <Session>2004/5</Session> > > <Department>Accounting and Finance</Department> > > </Entry> > > > > output:<Entry> > > <Session>2004/5</Session> > > <Department>Accounting and Finance</Department> > > </Entry> > > Can anybody tell me the xpath expression for the > > same. > > > > regards, > > Ranjan > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > > protection around > > http://mail.yahoo.com > > > > > > > > > __________________________________ > Discover Yahoo! > Find restaurants, movies, travel and more fun for the > weekend. Check it out! > http://discover.yahoo.com/weekend.html
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|