0

我想使用 ESB4.10 将 json 转换为 xml。并且需要了解并了解 JBoss ESB 如何支持 JSON http 请求?如果这必须使用 HTTP 请求来完成,请共享一些我可以用来实现它的线程。

4

1 回答 1

0

在您的代理或 REST API 元素中,如果您愿意将给定的响应 (SOAP) 转换回 JSON,只需在输出序列中包含以下属性:

<xslt key="ns-remove"/>   
<property name="messageType" value="application/json" scope="axis2"/>

将此部分包含在注册表中,通常我们需要删除任何可用的命名空间。

<localEntry key="ns-remove">
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
        <xsl:output method="xml"/>
        <xsl:template match="*">
            <xsl:element name="{local-name()}">
                <xsl:apply-templates select="@*"/>
                <xsl:apply-templates select="node()"/>
            </xsl:element>
        </xsl:template>
        <xsl:template match="@*">
            <xsl:attribute name="{local-name()}">
                <xsl:value-of select="."/>
            </xsl:attribute>
        </xsl:template>
        <xsl:template match="/">
            <xsl:copy>
                <xsl:apply-templates/>
            </xsl:copy>
        </xsl:template>
        <xsl:template match="comment() | processing-instruction() | text()">
            <xsl:copy/>
        </xsl:template>
    </xsl:stylesheet>
</localEntry>
于 2013-05-04T23:51:48.133 回答