使用递归打印所有根到叶路径

Print all root to leaf path using recursion

我正在尝试使用递归打印所有根到叶的路径,但我一无所知 我不知道如何处理它,我完全卡住了

<node id="N1">
    <node id="N1">
        <node id="N1"></node>
        <node id="N2"></node>
        <node id="N3"></node>
    </node>
</node>

期望的输出:

N1 N1 N1
N1 N1 N2
N1 N1 N3

简单

<xsl:value-of select="//node[not(*)]/string-join(ancestor-or-self::node/@id, ' ')" separator="&#10;"/>

应该可以,不需要递归