小编Mic*_*sen的帖子

父子数据上的xslt递归模板

我正在试图围绕xslt.这里有关于stackoverflow的一些问题有帮助( XSLT模板和递归 以及 XSLT for-each循环,基于变量的过滤器 )但我仍然有点困惑.我想我"把模板视为功能"(/sf/ask/35444391/)

无论如何...我的数据是

<Entities>
    <Entity ID="8" SortValue="0" Name="test" ParentID="0" />
    <Entity ID="14" SortValue="2" Name="test2" ParentID="8" />
    <Entity ID="16" SortValue="1" Name="test3" ParentID="8" />
    <Entity ID="17" SortValue="3" Name="test4" ParentID="14" />
    <Entity ID="18" SortValue="3" Name="test5" ParentID="0" />
</Entities>
Run Code Online (Sandbox Code Playgroud)

我想要的输出基本上是"树视图"

<ul>
    <li id="entity8">
        test
        <ul>
            <li id="entity16">
                test3
            </li>
            <li id="entity14">
                test2
                <ul>
                    <li id="entity17">
                        test4
                    </li>
                </ul>
            </li>
        </ul>
    </li>
    <li id="entity18">
        test5
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我到目前为止的XSLT是错误的,它肯定"将模板视为函数"并在执行时抛出StackOverflowException(:-))

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
    <xsl:output method="html" indent="yes"/> …
Run Code Online (Sandbox Code Playgroud)

.net xml xslt recursion

4
推荐指数
1
解决办法
3718
查看次数

标签 统计

.net ×1

recursion ×1

xml ×1

xslt ×1