Hallo Stefan

Versuch mal 

Response.Charset = "iso-8859-1".

Ich bin grad auch am Xml'n. Ich gebe aber den Response zur webseite zur�ck.

Daf�r habe ich ein xsl erzeugt.
-- encode change --
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:output encoding="iso-8859-1"/>
                <xsl:template match="node()|@*">
                        <xsl:copy>
                                <xsl:apply-templates select="node()|@*"/>
                        </xsl:copy>
                </xsl:template>
</xsl:stylesheet>

Dann wird daraus ein xsl objekt erzeugt.

                set oXSL = Server.CreateObject("Msxml2.DOMDocument.4.0")
                oXSL.async = false
                oXSL.load(server.mappath("EncodingChange.xsl"))


Und mit 

Response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>" &
objXMLHTTP.transformNode(oXSL))

Ausgegeben.

Ich weiss nicht ob objXMLHTTP die methode trasformnode unterst�tzt. 

Wenn nicht kurz in Msxml2.DOMDocument.4.0 laden dann funktioinierts.


Gruss Ivo  

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Mayer Stefan
> Sent: Thursday, February 24, 2005 11:35 AM
> To: [email protected]
> Subject: [Coffeehouse] XMLHTTP-Problem
> 
> Hallihallo,
> 
> ich habe jetzt den halben Abend daran gebastelt, die Amazon 
> Web Services anzuzapfen. Auf www.x-press.at - kann 
> ausprobiert werden mit dem User test und dem Pa�wort testtest 
> -->Medienempfehlungen --> neuen Eintrag erstellen.
> Funktioniert im Prinzip recht gut - solange, bis im Titel ein 
> Umlaut auftaucht. Dann passiert folgendes:
> Taschenbuch der Chemie (Werner Schröter)
> 
> Hier der Code, der den HTTPXML-Request macht:
> --- cut ---
> MyReq =
> "http://webservices.amazon.de/onca/xml?Service=AWSECommerceSer
> vice&SubscriptionId="
> & MySubId & "&Operation=ItemLookup&ItemId="&MyASIN
> sFile = server.MapPath("/upload/test.txt")
> Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
> 
> objXMLHTTP.Open "get",MyReq,false
> objXMLHTTP.Send
> 
> set strm1=createobject("adodb.stream")
> With strm1
>   .type = 1
>   .open
>   .write objXMLHTTP.responsebody
>   .savetofile sFile, 2' adSaveCreateOverWrite
>   .close
> End With
> 
> Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")
> Set objTextStream = objFileSys.OpenTextFile(sFile) myXML  = 
> objTextStream.ReadAll
> --- cut ---
> 
> In myXML ist nun das, was mir AWS liefert... Nur halt mit 
> falschen Umlauten. Wie bekomme ich sie richtig?
> 
> Danke,
> Stefan.
> 
> 
> _______________________________________________
> Coffeehouse Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/coffeehouse
> 


_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an