You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by D....@hzd.hessen.de on 2004/10/26 08:02:35 UTC
SOAP Problem
Hi,
i have a great Problem (i am devasted) with the result of an soap call. I using the folling matcher:
<xscript:variable name="soapresult">
<soap:call url="http://11.111.111.111/datapool/datapool.asmx" method="http://tempuri.org/datapool/datapool/Auskunft">
<m:Auskunft xmlns:m="http://tempuri.org/datapool/datapool">
<m:sXMELDQuery0400>
<util:get-source>
<util:param name="uri">cocoon://EWO_Beta/testrequest.xml</util:param>
</util:get-source>
</m:sXMELDQuery0400>
</m:Auskunft>
</soap:call>
</xscript:variable>
<xscript:variable name="stylesheet">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:m="http://tempuri.org/datapool/datapool/Auskunft">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*|node()"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
</xscript:variable>
<xscript:variable name="res">
<xscript:transform name="soapresult" stylesheet="stylesheet"/>
</xscript:variable>
I am getting the soap result in the expected way, but i can't transform it. Every time
i am getting an error "Invalid byte 1 of 1-byte UTF-8 sequence." But it seems that every
characters i am getting from the soap result are encodet with utf-8.
Has anyone an idea or the same problem? Perhaps, did i make a mistake in handling a soap
call or am i going a wrong way with this?
Thanks for your reply!
Gruß Dirk
----------------------------------------
Dirk Skirde
Hessische Zentrale für Datenverarbeitung
Mainzer Strasse 50 Raum 009
65189 Wiesbaden
Tel.: +49 611 340 1941
Fax: +49 611 340 5941
EMail: d.skirde@hzd.hessen.de