首页 > 解决方案 > XPath 除法运算符

问题描述

正斜杠/是 XPath 表达式中有效的除法运算符吗?在本书的第 132 页Pro PHP XML and Web Services(ISBN-13:9781590596333),在表 4-3(XPath 运算符)中,仅div列为除法运算符,但在第 146 页,有一个示例/用于获取舍入平均值某些元素中的数字价格:round(sum(//*[local-name()="price"]) / count(//*[local-name()="price]))

在示例中,似乎/紧接在前面count被用作除法运算符。

标签: xmlxpath

解决方案


你发现了一个错误。

/分隔 XPath 中的定位步骤;它永远不是除法运算符。

div是一般的数字除法运算符,并且idiv(在 XPath 2.0+ 中)是整数除法运算符。


推荐阅读