我开始使用 xml 和 xslt,我还阅读了一些教程等。根据我对这个 xml 的理解:
<?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>
这个xslt:
<?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>
应该输出所有元素的标签,但它没有......我错过了什么,请你纠正并解释一下,谢谢。