Subject: RE: [xsl] apply template From: "Michael Kay" <mhk@xxxxxxxxx> Date: Tue, 24 Aug 2004 14:53:21 +0100 |
apply-templates by default selects the children of the context node, not the context node itself. So change <xsl:for-each select="myns:Blog/myns:Entry"> <xsl:apply-templates/> </xsl:for-each> to <xsl:apply-templates select="myns:Blog/myns:Entry"> Michael Kay > -----Original Message----- > From: Jan Limpens [mailto:jan.limpens@xxxxxxxxx] > Sent: 24 August 2004 14:41 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] apply template > > hi, > > I have another question, I hope someone will help me out, it's still > beginner's stuff... > > the xml > <?xml version="1.0" encoding="utf-8" ?> > <Blog xmlns="http://tempuri.org/Blog.xsd"> > <Entry> > <PubDate>10/10/2004</PubDate> > <Category domain="Limpens.com">Test</Category> > <Version lang="de"> > <Guid isPermaLink="true">111</Guid> > <Title>Ich bin ein Eintrag</Title> > <Description>Und eine Beschreibung</Description> > <Link>Page.aspx</Link> > <Image>Picture.gif</Image> > </Version> > <Version lang="pt"> > <Guid isPermaLink="true">111</Guid> > <Title>Aqui sou eu!</Title> > <Description>Uma descrigco</Description> > <Link>Pagina.aspx</Link> > <Image>Imagen.gif</Image> > </Version> > </Entry> > <Entry> > <PubDate>10/11/2004</PubDate> > <Category domain="Limpens.com">Test</Category> > <Version lang="de"> > <Guid isPermaLink="true">111</Guid> > <Title>Ich bin auch ein Eintrag</Title> > <Description>Und eine andere > Beschreibung</Description> > <Link>Page1.aspx</Link> > <Image>Picture1.gif</Image> > </Version> > <Version lang="pt"> > <Guid isPermaLink="true">111</Guid> > <Title>Aqui sou eu, tambem!</Title> > <Description>Uma outra descrigco</Description> > <Link>Pagina1.aspx</Link> > <Image>Imagem1.gif</Image> > </Version> > </Entry> > </Blog> > > the xsl > <?xml version="1.0" encoding="UTF-8" ?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:myns="http://tempuri.org/Blog.xsd" > > > <xsl:template match="/"> > <div class="Blog"> > <xsl:for-each select="myns:Blog/myns:Entry"> > <xsl:apply-templates/> > </xsl:for-each> > </div> > </xsl:template> > <xsl:template match="myns:Entry"> > <div class="Entry"> > <div> > <xsl:value-of select="myns:PubDate" /> > </div> > </div> > </xsl:template> > </xsl:stylesheet> > > produces > <?xml version="1.0" encoding="UTF-16"?><div class="Blog" > xmlns:myns="http://tempuri.org/Blog.xsd">10/10/2004Test111Ich bin ein > EintragUnd eine BeschreibungPage.aspxPicture.gif111Aqui sou eu!Uma > descrigcoPagina.aspxImagen.gif10/11/2004Test111Ich bin auch ein > EintragUnd eine andere BeschreibungPage1.aspxPicture1.gif111Aqui sou > eu, tambem!Uma outra descrigcoPagina1.aspxImagem1.gif</div> > > hmm, I don't even know exactly how to ask - but what the hell goes > wrong here again? > > many thanks in advance! > > -- > Jan Limpens > http://www.limpens.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] apply template, Jan Limpens | Thread | Re: [xsl] apply template, Bruce D'Arcus |
[xsl] Variable scope when using imp, Ralph Holz | Date | Re: [xsl] Variable scope when using, David Carlisle |
Month |