JBoss ESB 4.11
こんにちは!
私はJBossESB4.11を使用しており、Webサービスプロキシを作成しており、xslt変換を使用してペイロードメッセージを変換する必要があります。しかし、使用する機能的な例を見つけることができます。
これは元のメッセージの例です
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cim:ESRGERAL xmlns:cim="http://iec.ch/TC57/2007/profile#">
<cim:Terminal>
<cim:mRID>_012345_term</cim:mRID>
<cim:aliasName>term01</cim:aliasName>
<cim:name>term01</cim:name>
これはxsltファイルです
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
<xsl:template match="*">
<ESRGERAL xmlns:cim="http://iec.ch/TC57/2007/profile#">
<xsl:for-each select="//cim:Terminal">
<Terminal>
<mRID>
<xsl:value-of select="cim:mRID"/>
</mRID>
<name>
<xsl:value-of select="cim:aliasName"/>
</name>
</Terminal>
</xsl:for-each>
</cim:ESRGERAL>
</xsl:template>
</xsl:stylesheet>
jboss-esb.xmlで正しい設定を作成するのを手伝う必要があります。この2つのファイルは、Java実装を使用すると正常に機能しますが、jbossesbでも同じように作成できます。