xslt
E ae galera!
Tenho um XML com a seguinte estrutura:
<pages>− <page readonly="readonly"><id>1</id><category>1</category><name>CAMPANHA</name><visible>on</visible><member>off</member>− <body><img src="media/campanha01.jpg" alt="" style="width:908px;" /></body><idparentpage></idparentpage><advertisement></advertisement><count>37</count><sortorder>descending</sortorder><showtoolbar>on</showtoolbar><margintype>2</margintype><externallink></externallink><sortfield>publicationdate</sortfield><showmenu>on</showmenu><articlenumber>6</articlenumber><showsearch>off</showsearch><toppages>off</toppages><topdownloads>off</topdownloads><publicationdate>20020304</publicationdate><expirationdate></expirationdate><showtitle>on</showtitle><wizard></wizard><externaltype>eframe</externaltype><xform></xform></page></pages>Portanto, cada page tem um id próprio e quando necessário, um "idparentpage".
Preciso dessa estrutura para montar um menu.
Não manjo muito de XML nem XSL. Sei q chamando o template, consigo montar as subcategorias da forma q necessito. A questão é:
O XSL, tá mais ou menos assim:
<xsl:for-each select="document($categoryfile)//categories/category[visible!='off' and id!=1 and member='off']"> <xsl:variable name="catid" select="id"/> <li class="menu_raiz"> <a><xsl:value-of select="name"/></a> </li> <xsl:call-template name="menubar_macro_nos_filhos" /></xsl:for-each>Como ao chamar o template "menubar_macro_nos_filhos", passar o id atual, para que nele eu possa efetuar as chamadas recursivas de q necessito?
Discussão (1)
Carregando comentários...