我有一个这样的 XML:
<company>
<employee name="john"/>
<employee name="sarah"/>
<employee name="kim"/>
<employee name="karl"/>
<employee name="tom"/>
<employee name="jim"/>
<employee name="sandy"/>
</company>
如何使用 XSLT 模板仅选择前 n 个节点,例如 3 个,这样我可以得到:
<company>
<employee name="john"/>
<employee name="sarah"/>
<employee name="kim"/>
</company>
在 Oxygen XML 编辑器中,我可以使用以下 XPath 来实现:
/company/employee[position() < (last() - count(/company/employee)+4)]
但在这种情况下我真的需要使用 XSLT
感谢您的帮助