2013-12-12 57 views
0

我正在与Bpel进行Web服务集成,我仍然在寻找在这些Web服务中转换我的变量值的最佳方法。BPEL输入变量转换

我需要做的是创建某种验证表,我可以决定我的请求服务是否有例如:变量值='1',它将此值转换为具有可变值='CO1C的响应服务”。

我想用XSLTransformation,但我不太明白这种编程语言的语法。

有谁知道什么是达到此目的的最佳方法?

非常感谢。

回答

0

我不确定是否正确理解了问题。假设你想从某个值基于静态地图上的其他价值转换,你可以初始化变量翻译与地图是这样的:

<map> 
    <value key="1">CO1C</value> 
    <value key="2">...</value> 
    ... 
</map> 

XPath表达式/map/value[@key='1']/text()将回CO1C

然后,你可以通过另一个变量替换'1',说$的myKey:

<assign> 
    <copy> 
    <from>$transmap/map/value[@key=$mykey]/text()</from> 
    <to>$myval</to> 
    </copy> 
</assign> 

请注意,此代码是未经测试,因此它可能需要一些调整它的工作原理之前,但应该给一些提示,该如何解决你的(假设的)问题。