XML to HTML frameset

wxdqz

New Member
Hi
I am a newbie to this whole web thing
i have got an xml file

<layout>
<frameset split="rows" sizes="20%,20%,60%">
<frame name="headerFrame" src=http://www.webdeveloper.com/forum/archive/index.php/"" ></frame>
<frame name="menuFrame" src=""></frame>
<frameset split="cols" sizes="50%,50%">
<frame name="frame3" src=""></frame>
<frame name="frame4" src=""></frame>
</frameset>
</frameset>
</layout>

and i am using this xsl code

<xsl:output method='html' version='1.0' encoding='UTF-8' indent='yes'/>
<xsl:template match="/">
<html>
<head><title>Samsung OAMP</title></head>
<xsl:apply-templates select="/layout/frameset" />
</html>
</xsl:template>
<xsl:template match="frameset">
<frameset>
<xsl:if test="@split='rows'">
<xsl:attribute name="rows">
<xsl:value-of select="@sizes"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="@split='cols'">
<xsl:attribute name="cols">
<xsl:value-of select="@sizes"/>
</xsl:attribute>
</xsl:if>
<xsl:for-each select="frameset | frame">
<xsl:if test="@split">
<xsl:apply-templates/>
</xsl:if>
<xsl:if test="@name">
<frame name="{@name}" src=http://www.webdeveloper.com/forum/archive/index.php/"{@src}"></frame>
</xsl:if>
</xsl:for-each>
</frameset>
</xsl:template>
</xsl:stylesheet>

i want a result html
<frameset>
<frame/>
<frame/>
<frameset>
<frame/>
<frame/>
</frameset>
</frameset>
it displays all the frames in root frameset but it does not displays the nested frameset so i think problem lies at
<xsl:apply-templates/>

Anyone please help
 
Back
Top