|
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 |