Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在IIB的图形化映射节点中的自定义XPath中创建if else函数?

如何在IIB的图形化映射节点中的自定义XPath中创建if else函数?
EN

Stack Overflow用户
提问于 2020-05-29 14:45:10
回答 2查看 310关注 0票数 0

在IIB (IBM Integration Bus)的图形映射节点中,我需要为响应消息的一个元素分配一个文本值。我想使用映射节点中的内置XPath转换来完成此操作。

文本值是有条件的,取决于请求消息中的元素是否存在。

下面的XPath代码出了什么问题?

if (fn:exists($BookName) and (fn:nilled( $BookName) = false)) then 'text1' else 'text2'

EN

回答 2

Stack Overflow用户

发布于 2020-05-29 18:40:01

您的代码没有本质上的错误,所以知道它是如何失败的是很好的。

你可能会犯各种各样的错误,例如误解exists()和nilled()函数的作用,但我们真的不能在看不到症状和更多上下文的情况下猜测-例如,$BookName实际上绑定到了什么?

票数 0
EN

Stack Overflow用户

发布于 2020-06-19 09:22:40

fn:exists()也没有为我工作。我必须更改为fn:string-length($BookName)>0,以确定变量是否有值。在NULL的情况下也有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62088599

复制
相关文章
如何在Keras中创建自定义损失函数?
我们使用损失函数来计算一个给定的算法与它所训练的数据的匹配程度。损失计算是基于预测值和实际值之间的差异来做的。如果预测值与实际值相差甚远,损失函数将得到一个非常大的数值。
AI研习社
2019/12/03
4.5K0
Java 根据XPATH批量替换XML节点中的值
根据XPATH批量替换XML节点中的值 by: 授客 测试环境 JDK 1.8.0_25 代码实操 message.xml文件 <Request service="SALE_ORDER_SERVICE" lang="zh-CN"> <Head> <AccessCode>xxxxxxxxxx12Ur8v6qkYAaOf</AccessCode> <Checkword>xxxxxxxxxxkmPif7Z35UEJjrR</Checkword> </Head>
授客
2022/09/28
2.1K0
创建自定义注解映射自定义参数
一般从前台接收到的参数都是JSON之类的通用格式,或者通过@RequestBody自动映射实体类。但是如果想要将拿到的数据直接自动转换成一个非普通类实体,而不是拿到以后自己再封装。这时候最好就自定义一个注解,针对所需要的格式自动封装。
Diuut
2022/11/22
1.1K0
如何在 JavaScript 中创建自定义排序方法
一般情况咱们排序大都按数字或字母顺序,但也有一些情况下,咱们可能需要自定义排序顺序。
前端小智@大迁世界
2020/05/12
3.3K0
如何在 JavaScript 中创建自定义排序方法
绑定事件中 如可控制函数的执行次数
var flag = true; function onlyOne() { if(flag) { "这里是要执行的代码"; } flag = false//该方法是控制函数仅执行一次 因为flag是全局变量 onlyOne()函数执行一次后flag就变成false了 函数就执行不了了
大当家
2018/06/28
2.3K0
Scrapy中Xpath的使用
请注意,本文编写于 990 天前,最后修改于 990 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
9170
如何在 Flutter 中创建自定义图标【Flutter专题22】
Flutter 提供了很多开箱即用的图标,使用这些图标非常容易。但是,您也可以使用自己的图标。您需要的是一个 TTF(True Type Font)文件,其中包含您要使用的图标。生成 TTF 文件的最简单方法是使用 Fluttericon.com。
徐建国
2022/03/30
3.4K0
详解如何在Laravel中增加自定义全局函数
http://www.php.cn/php-weizijiaocheng-383928.html
全栈程序员站长
2021/10/27
2.9K0
Python 中的for,if-else
for 循环是一种迭代循环机制,迭代即重复相同的逻辑操作,每次的操作都是基于上一次的结果而进行的。并且for循环可以遍历任何序列的项目,如一个列表或者一个字符串
py3study
2020/01/19
1.3K0
Python 图形化界面基础篇:创建自定义主题
在图形用户界面( GUI )应用程序中,界面的外观和风格对用户体验至关重要。 Python 的 Tkinter 库允许我们创建 GUI 应用程序,并且提供了一些默认的外观主题。然而,有时我们需要根据特定的需求或品牌标识创建自定义主题。在本篇博客中,我们将重点介绍如何使用 Python 的 Tkinter 库来创建自定义主题,以便将你的 GUI 应用程序与众不同。
小蓝枣
2023/10/17
6100
Python 图形化界面基础篇:创建自定义主题
在 PHP 中自定义 function_alias 函数为函数创建别名
我们知道 PHP 有一个为类创建一个别名的函数:class_alias,比如我们有个类名字是 WPJAM_Items,我们希望使用 WPJAM_Item 的时候效果一致,可以使用下面的代码为类 WPJAM_Items 创建一个别名 WPJAM_Item 。
Denis
2023/04/13
1.9K0
如何在Oozie中创建有依赖的WorkFlow
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。 Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 ---- 在使用Hue创建WorkFlow时,单个WorkFlow中可以添加多个模块的依赖,使各个模块之间在WorkFlow内产生依赖关系,如果对于一个WorkFlow被其它多个WorkFlow依赖(如:AWorkFlow执行成功后,BWorkFlow和CWorkFlow依赖AWorkFl
Fayson
2018/07/12
6.5K2
Scrapy框架中的xpath选择
不同于我们普通爬虫获取xpath,scrapy获得xpath对象获取他的值语法 一.xpath对象获取值 xpath对象..extract() 二.Scrapy框架独有的xpath取值方式 利用hre
小小咸鱼YwY
2020/06/19
9910
Python网络爬虫(四)- XPath1.XPath2.XPath在python中的应用
XPath 即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。它使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 XPath语法
Python攻城狮
2018/08/23
1.4K0
Python网络爬虫(四)- XPath1.XPath2.XPath在python中的应用
Hive 创建自定义函数(UDF)
当Hive中的内置函数不满足我们需求的时候,我们可以自定义我们自己的Hive函数,来满足我们的需求。
ZHANGHAO
2018/12/19
3.4K0
R中的自定义函数function
函数语法 函数名<-function(parameters){ statemens return(expression)} printLine <- function () { print("--------------------------------------------"); } #函数的调用 printLine(); #错误:无参函数,有参调用 printLine("parameter"); printNLines <- function (n) { for(i in 1:n) {
Erin
2018/01/09
2.5K0
点击加载更多

相似问题

如何在IIB Toolkit的映射节点中提交每个DB事务?

25

IIB -如何在UserContext节点中传递SOAPAsyncRequest

18

为什么IIB映射节点中的条件条件使响应XML无效?

14

如何创建带有自定义标签的面板,如页眉、节页脚等?

20

如何在Groovy中创建XPath函数

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文