transform recursively xml document with xslt

I am starting doing with xml and xslt, I also read some tutorials etc.. and according these as I understand this xml: \[code\]<?xml version="1.0"?> <Menu> <Accounts type="menu" label="Accounts"> <ListUsers type="cmd" label="List users"> <cmd>HAha</cmd> </ListUsers> <AddUsers type="cmd" label="Add users"> <cmd></cmd> </AddUsers> <DeleteUsers type="cmd" label="Delete users"> <cmd></cmd> </DeleteUsers> </Accounts> <Hardware type="menu" label="Hardware"> <ListDisks type="cmd" label="List disks"> <cmd></cmd> </ListDisks> </Hardware> <Network type="menu" label="Network"></Network> <Filesystem type="menu" label="Filesystem"></Filesystem> </Menu>\[/code\]and this xslt: \[code\]<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/*"> <xsl:apply-templates select="*"/> </xsl:template> <xsl:template match="*"> <div><xsl:value-of select="@label"/></div> </xsl:template> </xsl:stylesheet>\[/code\]Should output labels of all elements, but it didn't... What I am missing, could you correct and explain me please, thanks.
 
Back
Top