Subject: RE: [xsl] Copy all nodes From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 15 Jun 2005 08:16:10 +0100 |
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: [xsl] 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Copy all nodes, Ranjan K. Baisak | Thread | RE: [xsl] Creating namespace nodes, tomas.vanek |
[xsl] Problem creating TTF metrics , tony schmidt | Date | RE: [xsl] Copy all nodes, Ranjan K. Baisak |
Month |