我有两个流程 1. main-flow.xml 2. linked-flow.xml
将使用VM队列调用链接流。 当我尝试在主流中使用Xpath表达式时,它工作正常。 但是,在链接流中,Xpath不可用。
在两个流中添加Mule命名空间定义后尝试,仍然无法正常工作。
我必须验证XML节点是否存在。
<root>
<child1>value1</child1>
<child2>
<child3>
<child4>value4</child4>
</child3>
</child2>
</root>
如果节点node3存在,则需要检查。
答案 0 :(得分:0)
要测试节点是否存在,可以使用布尔逻辑:
boolean(/root/child2/child3)
或者是否存在mule名称空间:
boolean(/mule:root/mule:child2/mule:child3)
答案 1 :(得分:0)
您可以使用count()功能检查XPATH中是否存在节点
How to check via XPATH if element exist in all parent's elements
如果节点不存在,则Count将返回0