2012-01-28 3 views
2

한 사이트에서 다른 사이트로 정보를 보냅니다. 아래 스크립트를 사용하여 XML을 생성했습니다. XML을 readxml.asp으로 어떻게 읽을 수 있습니까? 이 클라이언트에서 전송되는 경우 다음과 같이ASP/JavaScript를 사용하여 XML 읽기

var xmlServer = "http://www.****/readxml.asp"; 
var xmlStr = ""; 
xmlStr+='<hm>'; 
xmlStr+='<debnr>Debnr</debnr>'; 
xmlStr+='<date>'+getToday()+'</date>'; 
xmlStr+='<time>'+getTime()+'</time>'; 
xmlStr+='<ip>'+ipNum+'</ip>'; 
xmlStr+='</hm>'; 

var xmlhttp = Server.CreateObject ("MSXML2.ServerXMLHTTP"); 
xmlhttp.open ("POST", xmlServer, false); 
xmlhttp.setRequestHeader("Content-Type", "text/xml") 
xmlhttp.send(xmlStr); 
var node = ""+xmlhttp.responseText; 

답변

2

저는 믿습니다 당신이 찾고있는 코드 다음과 같습니다.

그러나 보내는 XML 요청이 잘못된 XML 일 수 있다는 점에서 코드는 매우 위험합니다. 예를 들어, DebNr, getToday(), getTime() 또는 ipNum에 잘못된 문자가 포함 된 경우 (예 : <> 또는 &과 같은 기호가 포함 된 경우) 빌드중인 요청의 형식이 잘못되었습니다. XMLDOM을 사용하여 요청을 빌드하는 것이 좋습니다.

0

난 당신이 ASP 요청 객체에서 직접 XML 데이터를로드 할 수 있다고 생각 :

대신 VAR 노드의
' Load the specified XML file 
'------------------------------ 
    mydoc.load(Request)