bpel - bpel 的正确语法 bpel :doXslTransform

标签 bpel

我正在尝试在 bpel 赋值语句中对 xml 结构进行 XSL 转换。存在语法问题,但我无法找到官方文档。有例子all over the internet但我还没有找到明确的解释。这是我最好的镜头。最后两个参数有什么作用?为什么 eclipse 说第一个参数必须是文字,即使 test3.xsl 是一个字符串?

<bpel:assign validate="yes" name="Assign">
    <bpel:copy keepSrcElementName="no">
        <bpel:from>
            <![CDATA[bpel:doXslTransform("test3.xsl", $personalInfoServiceOutput.parameters), "middle", $positionSkillManagementInput]]>
        </bpel:from>
        <bpel:to variable="positionSkillManagementInput"></bpel:to>
    </bpel:copy>
</bpel:assign>

最佳答案

doXSLTransform 的签名如下所示:

object bpel:doXslTransform(string, node-set, (string, object)*)

第一个参数是 XSLT 脚本的名称,第二个参数是标识源文档的 XPath(例如变量、部分、节点集、节点)。第三个和第四个参数是键值对,字符串是键,对象是值。这些对被映射到脚本的参数上下文中,以便您可以通过脚本中的名称访问这些值。这些对可以有任意数量。

查找此类内容的最佳资源是 WS-BPEL 2.0 specification , doXSLTransform 在第 4 节中进行了描述。 8.4

关于bpel - bpel 的正确语法 bpel :doXslTransform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16161204/

相关文章:

soa - 我们可以将 GIT 用于 Oracle Service Bus 项目和 BPEL 项目吗?

java - 以编程方式将 Oracle BPEL 任务标记为完成

java - 以编程方式生成 BPEL 文件?

xml - 包含或异或之间有什么区别?

workflow - BPM/工作流引擎可使用以下哪些技术?有什么特点比较吗?

xml - 是否有任何 BPEL 工具使用 RESTful Web 服务而不是 Big Web 服务

java - 如何编写跨越 xsd :any element? 的 XQuery

java - 内存不足错误(给定的解决方案不起作用)

web-services - WSDL:没有为消息定义元素类型