Generating tree-structure with xsl

Here should go questions about transforming XML with XSLT and FOP.
Cordoba
Posts: 1

Generating tree-structure with xsl

Mon Oct 17, 2005 11:17 am

Hello experts,

I want to diplay the same tree-structure with XSL as it is in my XML file.
The structure is as follows:

<?xml version="1.0" encoding="iso-8859-1"?>
<CONTACT>
<CONTACTDATE>...</CONTACTDATE>
<CONTACTTIME>...</CONTACTTIME>
.
.
<CONTACT>
<CONTACTDATE>...</CONTACTDATE>
<CONTACTTIME>...</CONTACTTIME>
.
.
</CONTACT>
<CONTACT>
<CONTACTDATE>...</CONTACTDATE>
<CONTACTTIME>...</CONTACTTIME>
.
.
</CONTACT>
</CONTACT>

How can i get a useful XSL -File with <xsl:for-each select="CONTACT"> or such a thing.
I've already tried to use a recursive Procedure, but the problem is, that all the XML-Nodes have the same name ("CONTACT").
Can somebody help me?

Thanks

Cordoba
george
Site Admin
Posts: 2100

Mon Oct 17, 2005 12:15 pm

Hi Cordoba,

You can start from the following copy template. It matches any node and then copies it and all its content to the output.

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="node() | @*">
        <xsl:copy>
            <xsl:apply-templates select="node() | @*"/>
        </xsl:copy>
    </xsl:template>   
</xsl:stylesheet>


Best Regards,
George

Return to “XSLT and FOP”

Who is online

Users browsing this forum: No registered users and 2 guests