【问题标题】:wso2 xpath selection on property valuewso2 xpath选择属性值
【发布时间】:2017-03-27 22:11:57
【问题描述】:

在 wso2 中,我有一个 xml 作为本地属性,其中包含带有代码和描述的状态列表 (status_list)。 我想为一个给定的代码选择正确的状态。此代码存储在属性中。 我试过类似的东西

<property name="codes" expression="get-property('status_list')" scope="default" type="OM"/>
<log level="custom">
    <property expression="$ctx:codes/status[@code='$ctx:code']" name="Test"/>
</log> 

$ctx:codes/status 可以并显示所有状态的列表,但是一旦我想“过滤”它们,它就不起作用了。 当然,如果我对 xpath 工作的代码进行硬编码。

<property expression="$ctx:codes/status[@code='code1']" name="Test"/>

您知道如何实现这一目标吗?

【问题讨论】:

    标签: xpath wso2 wso2esb


    【解决方案1】:

    好吧,我终于离响应不远了。 以下代码正在运行

    <property name="codes" expression="get-property('status_list')" scope="default" type="OM"/>
    <log level="custom">
        <property expression="$ctx:codes/status[@code=$ctx:code]" name="Test"/>
    </log> 
    

    我只需要删除引号...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-24
      • 2016-12-28
      • 1970-01-01
      • 2013-09-06
      • 2013-02-15
      • 2013-12-29
      • 2012-10-12
      • 2018-08-08
      相关资源
      最近更新 更多