Subject: RE: [xsl] Copy all nodes From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 15 Jun 2005 09:00:09 +0100 |
> Would it be like Not if you want to solve the problem as you originally described it. You never mentioned an element called "connectivity". MK > <xsl:template match="/"> > <xsl:apply-templates/> > </xsl:template> > <xsl:template match="@*|node()"> > <xsl:apply-templates select="@*|node()" /> > </xsl:template> > <xsl:template match="connectivity[not(*)]"> > <xsl:copy> > <xsl:apply-templates select="@*|node()" /> > </xsl:copy> > </xsl:template> > > regards, > Ranjan > > --- Michael Kay <mike@xxxxxxxxxxxx> wrote: > > > 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 > > > > > > > > > __________________________________ > Discover Yahoo! > Have fun online with music videos, cool games, IM and more. > Check it out! > http://discover.yahoo.com/online.html
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Copy all nodes, Ranjan K. Baisak | Thread | RE: [xsl] Copy all nodes, Ranjan K. Baisak |
[xsl] Problems with &/& in styl, Marcel Stör | Date | RE: [xsl] Problems with &/& in , Michael Kay |
Month |