如何通过XPath选择第一个和最后一个元素?

用户名

这是一个示例XML,我试图弄清楚如何选择第一个节点值并退出循环。如果我使用以下XSLT标签

<xsl:value-of select="fruits/fruit"/> 

它返回“苹果芒果香蕉”,但预期结果应该是“苹果”

<fruits>
  <fruit>apple</fruit>
  <fruit>mango</fruit>
  <fruit>banana</fruit>
</fruits>

我也想选择最后一个fruit而不知道fruit先验有多少个。因此,对于上面的示例,我想在不知道有3个fruit元素的情况下返回“香蕉”

克休斯

第一

您可以通过以下命令选择第一个fruit(根fruits元素的)值fruit[1]

<xsl:value-of select="(/fruits/fruit)[1]"/> 

"apple"根据要求返回


持续

您可以选择最后的值fruit通过fruit[last()]

<xsl:value-of select="(/fruits/fruit)[last()]"/> 

将返回"banana"请求,而无需知道先验有多少个水果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何选择<tr>中的第一个和最后一个<td>?

如何定位类的第一个和最后一个元素

如何复制向量的第一个和最后一个元素?

Xpath仅选择元素的第一个实例

选择数组中N个均匀间隔的元素,包括第一个和最后一个

XPATH的第一个元素

减少ndarray的第一个维度-保留第一个和最后一个元素

如何从三个相同的元素中隐藏第一个和最后一个元素

当一个元素没有通过CSS的类时,如何从选择中选择第一个元素?

在 CSS 中选择具有特定类的序列的第一个和最后一个元素

新行中第一个和最后一个内联块元素的选择器

交替打印最后一个元素和第一个元素(JavaScript)

保留数组的第一个索引元素和最后一个索引元素

我想通过单击第一个和最后一个元素来实现卡的旋转

如何使网格的第一个和最后一个元素与其他元素的大小不同?

如何检查数组c ++中的第一个元素和最后一个元素

每天选择第一个和最后一个事件用户user

选择数据集中的第一个,最后一个和单个观测值

选择给定月份中值的第一个和最后一个出现

选择部分的第一个和最后一个时间戳

python27 matplotlib:连接的第一个和最后一个元素

仅循环第一个和最后一个元素

遍历numpy ndarray,管理第一个和最后一个元素

Java列表处理第一个和最后一个元素

使用pd.Grouper()获取第一个和最后一个元素

丢弃 datetimeindex 的所有元素,除了第一个和最后一个

查找大于阈值的NumPy数组的第一个和最后一个元素

R:识别重复组中的第一个和最后一个元素

ConcurrentSkipListSet访问第一个和最后一个元素的复杂性