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
不是一個好的答案。請再次閱讀該問題。 –