RE: [xsl] apply template

Subject: RE: [xsl] apply template
From: "Vasu Chakkera" <vasucv@xxxxxxxxxxx>
Date: Wed, 25 Aug 2004 12:48:29 +0000
Your problem is:
<xsl:for-each select="myns:Blog/myns:Entry">
   <xsl:apply-templates/>
</xsl:for-each>


you either need <xsl:for-each select="myns:Blog/myns:Entry">

<div class="Entry">
<div>
<xsl:value-of select="myns:PubDate" />
</div>
</div>


</xsl:for-each>


or

<xsl:apply-templates select="myns:Blog/myns:Entry">
and the template

<xsl:template match="myns:Entry">
<div class="Entry">
<div>
<xsl:value-of select="myns:PubDate" />
</div>
</div>
</xsl:template>


You dont need both. Second one being neater....

HTH
Vasu



From: Jan Limpens <jan.limpens@xxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] apply template
Date: Tue, 24 Aug 2004 10:40:45 -0300

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


_________________________________________________________________
Stay in touch with absent friends - get MSN Messenger http://www.msn.co.uk/messenger


Current Thread