【发布时间】:2013-05-22 21:07:23
【问题描述】:
我想要这个 xml:
<AnXML>
<A1>
<B1>
<C1>Hello</C1>
<C2>HelloAgain</C2>
</B1>
<B2>
<C3>Yes</C3>
<B2>
</A1>
<A2>
<B3>
<C4>No</C4>
</B3>
</A2>
</AnXML>
转化为如下:
<AnXML>
<A1 id="1">
<B1 id="2" parent="1">
<C1 id="3" parent="2">Hello</C1>
<C2 id="4" parent="2">HelloAgain</C2>
</B1>
<B2 id="5" parent="1">
<C3 id="6" parent="5">Yes</C3>
<B2>
</A1>
<A2 id="7">
<B3 id="8" parent="7">
<C4 id="9" parent="8">No</C4>
</B3>
</A2>
</AnXML>
如何使用 XSLT 做到这一点?当我尝试使用计数时,我无法弄清楚如何保持我希望子元素引用的生成计数。也许我需要使用计数以外的东西。任何反馈将不胜感激!
【问题讨论】: