XPath Case/IfElse 函数
XPath Case/IfElse function
我需要编写一个很长的 Case 函数,XPath 中有这样的函数吗?
我的代码应该是这样的:
Case(Country,
'USA', NY,
'Mexico', MXC,
'Canada', Quebec
...)
我应该改用 IfElse 函数吗?
非常感谢!
本机
使用 XPath 2.0,您可以
if (Country='USA') then ...
else if (Country = 'Mexico') then ...
else ...
对于 XPath 1.0,没有简单的解决方案。最好的选择是创建一个将旧值映射到新值的查找文档,然后通过在该文档中查找值进行翻译。
对于 XPath 问题,请始终说明您使用的是哪个版本,因为许多人仍在使用古老的 XPath 1.0 处理器。
我需要编写一个很长的 Case 函数,XPath 中有这样的函数吗?
我的代码应该是这样的:
Case(Country,
'USA', NY,
'Mexico', MXC,
'Canada', Quebec
...)
我应该改用 IfElse 函数吗?
非常感谢! 本机
使用 XPath 2.0,您可以
if (Country='USA') then ...
else if (Country = 'Mexico') then ...
else ...
对于 XPath 1.0,没有简单的解决方案。最好的选择是创建一个将旧值映射到新值的查找文档,然后通过在该文档中查找值进行翻译。
对于 XPath 问题,请始终说明您使用的是哪个版本,因为许多人仍在使用古老的 XPath 1.0 处理器。