<%
var objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");

//Den gerade eingegangenen Order per E-Mail an HDT verschicken
var objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");
objXmlHttp.open ("GET","http://www.foo.de/XML_ORDER_COPY.xml",false);
objXmlHttp.send;

var strHTML=objXmlHttp.responseXML;
//Response.Write (strHTML);

   objSrvHTTP.open ("POST","http://www.foo1.de/listener.asp",false);
   objSrvHTTP.send (strHTML);
   //Response.Write (objSrvHTTP.responseXML.xml);
%>

"listener.asp" wird zwar aufgerufen, aber es wird entweder nichts gesendet
oder der Dokument "XML_ORDER_COPY.xml" kommt nicht an.


> responseXML ist ein XMLDOMDocument und kein String!

aber in dem Falle muss es doch die Instanz von "Server.CreateObject
("MSXML2.DOMDocument.4.0")" sein oder etwa nicht?


Gruss
Gleb Kintop




> -----Urspr�ngliche Nachricht-----
> Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> Gesendet: Wednesday, September 11, 2002 12:52 PM
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] RE: Dokument annehmen / 3
>
>
> Du hast mich falsch verstanden. Schau Dir nochmal meine letzte Mail an.
> Da steht alles was Du brauchst.
> responseXML ist ein XMLDOMDocument und kein String!
> Alles was Du mit objXMLDocument machst kannst Du weglassen...
>
> Claudius
>
> > -----Original Message-----
> > From: Gleb Kintop [mailto:[EMAIL PROTECTED]]
> > Sent: Mittwoch, 11. September 2002 13:07
> > To: AspGerman Kaffeehaus
> > Subject: [aspdecoffeehouse] RE: Dokument annehmen / 3
> >
> >
> > langsam bin ich der Verzweiflung nahe:
> >
> > <%@language=JScript%>
> > <%
> >    var objSrvHTTP;
> >    var objXMLDocument;
> >    objSrvHTTP = Server.CreateObject ("MSXML2.ServerXMLHTTP.4.0");
> >    objXMLDocument = Server.CreateObject ("MSXML2.DOMDocument.4.0");
> >
> >
> > //Den XML-Dokument aus dem Filesystem auslesen
> > var objXmlHttp;
> > var strHTML;
> > objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");
> > objXmlHttp.open ("GET","http://www.foo.de/ORDER.xml",false);
> > objXmlHttp.send;
> >
> > strHTML = objXmlHttp.responseXML;
> >
> >    objXMLDocument.async=false;
> >    objXMLDocument.resolveExternals=false;
> >    objXMLDocument.loadXML (strHTML); ---> LINE 20
> >    //Response.Write (strHTML);
> >
> > //Den ausgelesenen XML-Dokument an die gegenstelle posten.
> >    objSrvHTTP.open
> > ("POST","http://www.hdt.de/eB2B/processing/XML_ORDER.asp",false);
> >    objSrvHTTP.send (strHTML);
> >    Response.ContentType = "text/xml";
> >    //Response.Write (objSrvHTTP.responseXML.xml);
> > %>
> >
> > Fehler:
> >
> > ++++++++++++++++++++++++++++++++
> > Microsoft JScript runtime error '800a000d'
> > Type mismatch
> > /test.asp, line 20
> > ++++++++++++++++++++++++++++++++
> >
> > Wenn ich:
> > strHTML = objXmlHttp.responseXML;
> > durch
> > strHTML = objXmlHttp.responseText;
> > ersetze, wird zwar gesendet, es kommt aber kein Inhalt an.
> >
> >
> > Gruss
> > Gleb Kintop
> >
> >
> >
> >
> > > -----Urspr�ngliche Nachricht-----
> > > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> > > Gesendet: Wednesday, September 11, 2002 11:52 AM
> > > An: AspGerman Kaffeehaus
> > > Betreff: [aspdecoffeehouse] RE: Dokument annehmen / 3
> > >
> > >
> > > Das Problem k�nnte sein, dass loadXML nur mit unicode
> > encodings funzt...
> > > (Siehe doku)
> > > Versuch mal das empfangene Dokument direkt weiterzugeben,
> > ohne durch ein
> > > String zu gehen...
> > >
> > > [...]
> > > > objXmlHttp.open ("GET","http://www.foo.de/ORDER.xml",false);
> > > > objXmlHttp.send;
> > >
> > > var theXMLDoc = objXmlHttp.responseXML;
> > >
> > > >
> > > > //Den ausgelesenen XML-Dokument an die gegenstelle posten.
> > > >    objSrvHTTP.open
> > ("POST","http://www.foo1.de/LISTENET.asp",false);
> > >
> > > objSrvHTTP.send (theXMLDoc); ---> LINE 25
> > >
> > >
> > > Claudius
> > >
> > >
> > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> > > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > > |
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an