0

変数を次のように設定しています

<set-variable variableName="productIdvar" value="#[xpath://productId]" doc:name="Variable" />

すぐにログに記録すると、

xpath 式で変数 productIdvar の値を使用したいのですが、

<when expression="//*[local-name()='itemid']=?" evaluator="xpath">

また

<when expression="#[xpath://*[local-name()='itemid']=?]">

の代わりに何を使用すればよいですか? 変数の値を取得するには?

ありがとうラフル。

4

4 に答える 4

2

次の式がうまくいくはずです。

<when expression="#[xpath('//*[local-name()=\'itemid\']').text == productIdvar ]">

このようにして、xpath の結果を「productIdVar」変数と比較できるはずです。

お役に立てれば。

于 2013-08-02T16:28:51.437 に答える
0

XPATH3 を使用して、この
#[xpath3('/products/validlity')== flowVars.productIdvar]
Xpath3 リファレンスのようなものを試すことができます:- https://developer.mulesoft.com/docs/display/current/XPath

于 2015-08-05T06:18:30.857 に答える
0
<when expression="#[xpath('//*[local-name()=itemid]') == productIdvar ]">

itemid式を囲む引用符がないことに注意してください

于 2013-08-02T12:54:13.497 に答える