Re: [xsl] Generating a CSV file using XSLT

Subject: Re: [xsl] Generating a CSV file using XSLT
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Fri, 11 Feb 2005 16:23:41 +0100
Tempore 16:13:31, die 02/11/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Ian Vaughan <i.vaughan@xxxxxxxxxxxxxxxxxxxxxxx>:

Joris

I have added the following lines to the template to get the display to
look like what is shown below with the LA Code hightlighting the data in
SchemeName, however in the results it is not returning the SchemeName or
the text LA Code ?? But it is returning the rest of the information ??

Can you see why this is the case from the code I have added ?

Yes you have to make sure the template is applied:


<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
xmlns:apd="http://www.govtalk.gov.uk/people/AddressAndPersonalDetails";>

<xsl:template match="BuildingRecordSet">
<xsl:apply-templates select="SchemeName"/>
<xsl:text>UniqueRecordID, RegistrationNumber, RegisteredName, Address1, Address2, Address3,
Address4,PostCode, DateComplete, DescriptionOfWorkItems, DescriptionOfWorkItems
</xsl:text>
<xsl:apply-templates select="BuildingRecord"/>
</xsl:template>


<xsl:template match="SchemeName">
<xsl:text>LA Code
</xsl:text>
<xsl:apply-templates/>
<xsl:text>
</xsl:text>
</xsl:template>

<xsl:template match="BuildingRecord">
<xsl:apply-templates select=".//*[not(*)]  | .//apd:*/*"/>
<xsl:text>
</xsl:text>
</xsl:template>

<xsl:template match="BuildingRecord//* | apd:*/* ">
<xsl:if test="position() &gt; 1 ">,</xsl:if>
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>

</xsl:stylesheet>


regards, -- Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041) Veni, vidi, wiki (http://www.wikipedia.org)

Current Thread