我想使用 ESB4.10 将 json 转换为 xml。并且需要了解并了解 JBoss ESB 如何支持 JSON http 请求?如果这必须使用 HTTP 请求来完成,请共享一些我可以用来实现它的线程。
问问题
1114 次
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 回答