【发布时间】:2022-11-19 13:41:50
【问题描述】:
我希望在 XSLT 1.0 中编写一些实现以下目标的东西:
输入 XML:
<parent>
<header>
<value1>1</value1>
<value2>2</value2>
</header>
<repeating>
<repeat>
<rvalue1>1</rvalue1>
<rvalue2>2</rvalue2>
</repeat>
<repeat>
<rvalue1>3</rvalue1>
<rvalue2>4</rvalue2>
</repeat>
<repeat>
<rvalue1>5</rvalue1>
<rvalue2>6</rvalue2>
</repeat>
</repeating>
</parent>
输出 XML:
<parent>
<header>
<value1>1</value1>
<value2>2</value2>
</header>
<repeating>
<repeat>
<rvalue1>5</rvalue1>
<rvalue2>6</rvalue2>
</repeat>
</repeating>
</parent>
我要复制的总是列表中的最后一个。任何关于如何做到这一点的帮助都会很棒。谢谢!
我尝试使用带有单独模板匹配的身份模板,包括带有 last() 的内容,但无法获得我想要的结果。
【问题讨论】:
-
下次发布您的尝试,这样我们就可以修复它,而不必从头开始为您编写代码。