相关疑难解决方法(0)

XPath中是否有"if -then - else"语句?

似乎xpath中所有丰富的函数都可以执行"if".但是,我的引擎一直坚持"没有这样的功能",我几乎没有在网上找到任何文档(我发现了一些可疑的来源,但他们的语法不起作用)

我需要从字符串的末尾删除':'(如果存在),所以我想这样做:

if (fn:ends-with(//div [@id='head']/text(),': '))
            then (fn:substring-before(//div [@id='head']/text(),': ') )
            else (//div [@id='head']/text())
Run Code Online (Sandbox Code Playgroud)

有什么建议?

xpath if-statement

42
推荐指数
2
解决办法
10万
查看次数

标签 统计

if-statement ×1

xpath ×1