xsl-list
[Top] [All Lists]

Re: Generating a CSV file using XSLT

2005-02-11 08:23:41
Tempore 16:13:31, die 02/11/2005 AD, hinc in xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com scripsit Ian Vaughan <i(_dot_)vaughan(_at_)neath-porttalbot(_dot_)gov(_dot_)uk>:

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)

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--