Need to create xslt for this xml as a sitemap

midozizo

New Member
\[code\]<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href="http://stackoverflow.com/questions/11132197/transform.xsl" type="text/xsl"?><siteMap><siteMapNode url="/" title="Home" tcmId="tcm:142-2-4" type="structure group "><siteMapNode url="/HclBpo.aspx" title="About Us" tcmId="tcm:142-10830-64" type="structure group" ><siteMapNode url="/Collaterals.aspx" title="HCL Legacy" tcmId="tcm:142-10453-64" type="page" /><siteMapNode url="/HclCareers.aspx" title="Group Vision and Mission" tcmId="tcm:142-10692-64" type="page" /><siteMapNode url="/HclbpoHitech.aspx" title=" HCL BPO Overview" tcmId="tcm:142-10710-64" type="page" /><siteMapNode url="/hclnews.aspx" title=" Board of Directors" tcmId="tcm:142-10868-64" type="page" /></siteMapNode ><siteMapNode url="/KnowledgeHCL.aspx" title="Industry Focus" tcmId="tcm:142-10830-64" type="structure group" ><siteMapNode url="/HCLISD.html" title=" Overview" tcmId="tcm:142-11027-64" type="page" /><siteMapNode url="/HclServices.aspx" title=" Telecom" tcmId="tcm:142-10681-64" type="page" /><siteMapNode url="/KnowledgeHCL.aspx" title=" Platform based services" tcmId="tcm:142-11170-64" type="page" /><siteMapNode url="/SecurityArchitecture.aspx" title="Retail & CPG " tcmId="tcm:142-10682-64" type="page" /><siteMapNode url="/TestBreadCrumb.aspx" title=" BFS" tcmId="tcm:142-11488-64" type="page" /><siteMapNode url="/xeroxalliance.aspx" title=" Insurance " tcmId="tcm:142-11157-64" type="page" /></siteMapNode></siteMapNode></siteMap>\[/code\]My output should be like this:\[code\]Home *About Us -HCL Legacy -Group Vision and Mission -HCL BPO Overview Board of Directors *Industry Focus -Overview -Telecom -Platform based services -Retail & CPG -BFS -Insurance everyone should have a link over it.\[/code\]This is what I've come up with so far:\[code\]<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="w3.org/1999/XSL/Transform"> <xsl:output method="html" /> <xsl:template match="/"> <ul> <xsl:for-each select="//siteMapNode"> <xsl:if test="@type='structure group'"> <xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="@url"/> </xsl:attribute> <xsl:value-of select="@title" /> </xsl:element> <xsl:text> </xsl:text> <xsl:text> </xsl:text> | </xsl:if> </xsl:for-each> </ul> </xsl:template> </xsl:stylesheet> \[/code\]Thanks
 
Back
Top