nous voulons utiliser un médiateur xslt pour transformer un xml dans d'autres. nous avons ce message de savon.WSO2 médiateur xslt avec namespaces
<?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>
<message>Data messsage to send</message>
</ws:xml>
</ws:reception>
</soapenv:Body>
</soapenv:Envelope>
Et nous voulons que ce message résulte.
<?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>
nous utilisons ce modèle 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>
Mais cela ne fonctionne pas.
quelqu'un peut-il nous aider ??
Merci d'avance.
Je suis désolé. Nous voulons Menssage données]]> – Hiro
ok merci. Cependant, si l'on inclut une balise XML dans balise XML message, ce modèle supprimer l'étiquette et il ne montre que le contenu de la balise, comme données]]> .., il devrait montrer .... . data ]]> .... –
Hiro
ok, si j'utilise xsl: copy-of au lieu de xsl: value-of, nous avons ce que nous voulons. Merci beaucoup pour votre réponse rapide et votre attention. – Hiro