2012-07-01 3 views
-1

Я пытаюсь опубликовать xml в банк. он возвращает мне xml-ответ.классическая ошибка asp и XML parse

Я использую этот код:

Function HTTPPost(sUrl, sRequest) 
    set oHTTP = CreateObject("Microsoft.XMLHTTP") 
    oHTTP.open "POST", sUrl,false 
    oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" 
    oHTTP.setRequestHeader "Content-Length", Len(sRequest) 
    oHTTP.send sRequest 
    HTTPPost = oHTTP.responseText 
End Function 

sonuc = HTTPPost(serviceUrl, requestXML) 
Dim objXMLDoc 
Set objXMLDoc = CreateObject("Microsoft.XMLDOM") 
objXMLDoc.async = False 
objXMLDoc.load(sonuc)   
Dim Node 
Set Node = objXMLDoc.documentElement.selectSingleNode("//RRN") 
Response.write Node.text 

Я пытаюсь получить

<RRN>218323000090</RRN>

This ошибки с объекта Требуется: 'documentElement'

Это банк ответ:

<?xml version="1.0" encoding="utf-16"?> 
    <PosResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
     <Host> 
     <AuthCode /> 
     <RRN>218323000090</RRN> 
     <Date>0701</Date> 
     <Time>230834</Time> 
     <RC>58</RC> 
     </Host> 
     <Result> 
     <Code>58</Code> 
     <Text /> 
     <ErrorMessage /> 
     </Result> 
     <TrnxID>842c0d26-3abd-4597-ba10-d92674e16303</TrnxID> 
     <TrnxType>Sale</TrnxType> 
     <CustomData> 
     <Item Name="KazanilanPuan" Value="0" /> 
     <Item Name="KalanPuan" Value="0" /> 
     <Item Name="HarcananPuan" Value="0" /> 
     <Item Name="HarcananPara" Value="0" /> 
     </CustomData> 
    </PosResponse> 
+0

проверить ли вы получаете 'sonuc' XML –

+0

sonuc является ответом XML. – user510886

ответ