【问题标题】:IBM Integration Bus XSL Transform node not generating XMLIBM Integration Bus XSL 转换节点不生成 XML
【发布时间】:2016-01-21 05:10:53
【问题描述】:

我对 IIB 很陌生。我正在 IBM Integration Bus 10 上创建中介服务。第一个节点是 SOAP 节点,第二个节点是 XSL 转换。 Complete flow of the service

当我在不同的工具中测试 XSL 转换时,我的 SOAP 输入运行良好。但是当我从soapui进行测试时,它在这里失败了。在 Transform 节点之后,我得到了没有 XML 标记的输出(所有值都附加在单个字符串中)

我不知道为什么会这样。任何帮助都将不胜感激。

【问题讨论】:

    标签: xslt ibm-integration-bus


    【解决方案1】:
    I am getting the output without xml tags (all values appended in single string)
    

    IIB 不会假定 XSLTransform 节点的输出是 XML。 XSL 样式表可以输出格式化文本。因此,您必须在 XSLTransform 节点的“输出消息解析”部分中设置“域”属性。显然,将其设置为 XMLNSC。

    First node is SOAP node and second node is xsl transform
    

    您选择使用 XSLTransform 节点有什么特别的原因吗? Mapping 节点或 Compute 节点的性能会更好,并且比 XSL 更易于维护(除非您在 XSL 中进行一些真正复杂的转换)。

    【讨论】:

      【解决方案2】:

      也许您必须查看 XSLT 的版本。如果是 2.0,则 XSL Transform Node 不支持。尝试在 XSLT 1.0 版中重写它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 2018-03-25
        • 2014-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多