考虑以下 xml:
<folder>
<name>folderA</name>
<contents>
<folder>
<name>folderB</name>
<contents>
<file>
<name>fileC</name>
<file>
</contents>
</folder>
</contents>
</folder>
它表示简单的文件结构:
folderA/
L folderB/
L fileC
在 XSL 中,我希望能够在file
模板中生成文件的路径。因此,我似乎需要递归地提升节点树来获取该文件所在文件夹的名称。
你将如何填写???
下一个 xsl 模板
<xsl:template match="file">
<a href="{???}"><xsl:value-of name="name" /></a>
</xsl:template>
最终得到:
<a href="folderA/folderB/fileC">fileC</a>