0
我有以下输入XML:如何进行分级XSL排序?
<?xml version="1.0" encoding="UTF-8"?>
<soldiers>
<soldier>
<name>John</name>
<supervisor>Marcus</supervisor>
</soldier>
<soldier>
<name>Marcus</name>
<supervisor>Mike</supervisor>
</soldier>
<soldier>
<name>Frank</name>
<supervisor>Marcus</supervisor>
</soldier>
<soldier>
<name>Mike</name>
<supervisor>Anna</supervisor>
</soldier>
</soldiers>
现在我正在寻找一种方式排序此XML hierarchicaly基于主管标签。什么是最高效的方式来做到这一点?给出的例子的结果应该如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<soldiers>
<soldier>
<name>Mike</name>
<supervisor>Anna</supervisor>
</soldier>
<soldier>
<name>Marcus</name>
<supervisor>Mike</supervisor>
</soldier>
<soldier>
<name>John</name>
<supervisor>Marcus</supervisor>
</soldier>
<soldier>
<name>Frank</name>
<supervisor>Marcus</supervisor>
</soldier>
</soldiers>
因此,迈克没有在这里列出的主管,因此他位居榜首。马库斯的主管是迈克,因此他在迈克。约翰和弗兰克的主管是马库斯,因此他们处于最底层。
您的处理器是否支持XSLT 2.0? –
是的,它支持XSLT 1.0 – BenTreeser
不是一个好的答案。请再次阅读该问题。 –