0
xsltメディエーターを使用してxmlをotherに変換したいと考えています。 私たちはこの石鹸メッセージを持っています。wso2 xslt名前空間を持つメディエーター
このメッセージが結果として必要です。
<?xml version = "1.0" encoding="ISO-8859-1"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.es">
<soapenv:Header/>
<soapenv:Body>
<ws:reception>
<ws:xml>
<![CDATA[<message>Data messsage to send]]></message>
</ws:xml>
</ws:reception>
</soapenv:Body>
</soapenv:Envelope>
私たちは、このXSLTテンプレート
<?xml version = "1.0" encoding = "ISO-8859-1"?>
<xsl:stylesheet version = "1.0" xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
<xsl:template match = "//ws:xml">
<xsl:copy>
<xsl:text disable-output-escaping="yes"> <![CDATA[</xsl:text>
<xsl:copy-of select="*"/>
<xsl:text disable-output-escaping="yes"> ]]></xsl:text>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
を使用しているしかし、それは動作しません。
誰でもお手伝いできますか?
ありがとうございます。
すみません。 <![CDATA [メンズセールデータ ]]> –
Hiro
ありがとうございました。しかし、xmlタグをmessage xmlタグに含めると、このテンプレートはタグを削除し、<![CDATA [ data ]]> ..のようにタグの内容のみを表示します。 。<![CDATA [ data ]> .... –
Hiro
私がxsl:value-ofの代わりにxsl:copy-ofを使用すると、われわれが望むことができます。あなたには素早い答えとあなたのアテンションに感謝します。 – Hiro