【发布时间】:2009-03-12 11:34:00
【问题描述】:
我有一个 xml 文档,其中有一个类别列表:
<categories>
<category id="1" parent="0">Configurations</category>
<category id="11" parent="13">LCD Monitor</category>
<category id="12" parent="13">CRT Monitor</category>
<category id="13" parent="1"">Monitors</category>
<category id="123" parent="122">Printer</category>
...
</categories>
以及产品列表:
<products>
<product>
...
<category>12</category>
...
</product>
...
</products>
如果产品的类别等于 12,则应将其转换为“Configurations/Monitors/CRT Monitor”(取类别 12,然后是父类别 (13),等等)。如果 parent 为 0,则停止。
有没有使用 XSL 转换的优雅方法来做到这一点?
【问题讨论】: