WSO2 xml属性xpath到子元素

时间:2015-07-25 01:51:18

标签: wso2esb

我有以下代码:

<property name="resultOM" scope="default" type="OM">
    <test><test1>testing111</test1></test>
</property>

<log level="full">
    <property name="ROOT" expression="$ctx:resultOM" />
    <property name="resultOM.test" expression="$ctx:resultOM//test1" />
</log>

然后我希望在日志值中看到 ROOT = testing111 resultOM.test = testing111

虽然ROOT值很好,但resultOM.test的值为空。 检索子值的正确xpath应该是什么? 使用的WSO2ESB的版本是4.5.1。

1 个答案:

答案 0 :(得分:3)

创建OM类型属性时定义了默认命名空间(http://ws.apache.org/ns/synapse)。因此,您需要使用命名空间执行xpath表达式。试试这个;

{{1}}

阅读[1]了解更多详情。

[1] http://isharapremadasa.blogspot.com/2014/08/wso2-esb-property-mediator-performing.html