XPath 上下文在链接流中不可用



我有两个流1.主流.xml2.联动流.xml

将使用 VM 队列调用链接流。当我尝试在主流中使用 Xpath 表达式时,它工作正常。但是,在链接流中,Xpath 不可用。

在两个流中添加 Mule 命名空间定义后尝试,仍然不起作用。

我必须验证一个XML节点,无论它是否存在。

<root>
  <child1>value1</child1>
  <child2>
    <child3>
      <child4>value4</child4>
    </child3>
  </child2>
</root>

需要检查节点节点 3 是否存在。

要测试节点是否存在,可以使用布尔逻辑:

boolean(/root/child2/child3)

或者如果存在骡子命名空间:

boolean(/mule:root/mule:child2/mule:child3)

您可以使用 count() 函数检查 XPATH 中是否存在节点。
如何通过 XPATH 检查元素是否存在于所有父元素
中如果节点不存在,计数将返回 0

最新更新