|
top
|
 Subject: HOWTO: follow every child of Author: Jeroen Mulder Date: 17 Aug 2005 03:39 PM
|
When I wanted to edit my previous post something went completly wrong ??
I Have the following xml file:
<root>
<scan>
<item1>Value 1</item1>
<item2>Value 2</item2>
<item3>Value 3</item3>
.
.
etc
<ffu_report>
<ffuitem1>ffuValue 1</ffuitem1>
<ffuitem2>ffuValue 2</ffuitem2>
<ffuitem3>ffuValue 3</ffuitem3>
.
.
etc
</ffu_report>
</scan>
<scan>
<item4>Value 1</item4>
<item5>Value 2</item5>
<item6>Value 3</item6>
.
.
etc
<ffu_report>
<ffuitem4>ffuValue 1</ffuitem4>
<ffuitem5>ffuValue 2</ffuitem5>
<ffuitem6>ffuValue 3</ffuitem6>
.
.
etc
</ffu_report>
</scan>
</root>
I want it to be an csv file with this layout.
all scandata in one row
scan1: item1, item2, item3, ffuitem1, ffuitem2, ffuitem3, ... etc
scan2: item1, item2, item3, ffuitem1, ffuitem2, ffuitem3, ... etc
.
.
etc
I was thinking of
<xsl:stylesheet version="1.0"
xmlns:xsl="<a href="http://www.w3.org/1999/XSL/Transform">">">http://www.w3.org/1999/XSL/Transform"></a>
<xsl:strip-space elements="*"/>
<xsl:output method="text"/>
<xsl:template match="scan">
<xsl:apply-templates/>
<xsl:text> 
</xsl:text>
</xsl:template>
<xsl:template match="scan">
<xsl:text/> "<xsl:apply-templates/>"<xsl:text/>
<xsl:if test="following-sibling::scan"> ,</xsl:if>
</xsl:template>
</xsl:stylesheet>
BUT i thee followin-sibling part doesn't work....
I want to check if there are more fields in the scan part and if there are put a comma behind it
ANY ideas ????
regards,
Jeroen
|
|
|