- - PR -
ServerXMLHTTPについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-04-25 16:26
ServerXMLHTTPについて教えてください。
クライアントからPOST されたデータを Active Server Pages (ASP) スクリプト から、Apache で動作する Web ページに POST します。 クライアントからのデータをPOSTするロジックは下記のとおりです。 -------------------------------------------------------------- Set objSrvXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0") objSrvXMLHttp.Open "POST", "http://xxx.co.jp/ci/GCIPIcs/Init.do", False objSrvXMLHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objSrvXMLHttp.setRequestHeader "Accept-Language", "ja" objSrvXMLHttp.Send Request.Form -------------------------------------------------------------- そしてApacheからテキスト形式のXMLリクエストがASPへ戻され、戻されたXMLを クライアントへ整形して返す必要があるのですが、Apacheから戻されたXMLの 読み方がわかりません。 response.contenttype = "text/html" Response.Write objSrvXMLHttp.ResponseTEXT のような記述だと、レスポンスをそのままテキスト表示してしまいますよね。 どのようにしてノードの値を取得できるのでしょうか。 ちなみにResponseXMLオブジェクトは、DOMDocumetオブジェクト形式のXMLが 返ってこないと使えないのですよね。 | ||||||||
|
投稿日時: 2005-04-25 17:17
普通は、
で、DOMDocumetオブジェクト形式のXMLが取得できるのですが、 取得できないということでしょうか? responseTextを使うなら、
こんな感じで、DOMに流し込みます。 | ||||||||
|
投稿日時: 2005-04-28 07:25
どうせie限定でいいならdataislandで取りに行くという手もあります。
<xml id="testxml1" src="http://xxx.co.jp/ci/GCIPIcs/Init.do"/> testxml1.documentElementからdomが取れます。 |
1