videnda
asked on
Display a particular node in ASP(VBScript)
I am doing a server http post my code follows:
Set XMLRequest = Server.CreateObject("MSXML 2.ServerXM LHTTP")
XMLRequest.open "POST", "https://gateway.textforce.net/sendsms.cfm", False
XMLRequest.SetRequestHeade r "Host", "gateway.textforce.net"
XMLRequest.SetRequestHeade r "Connection", "Keep-Alive"
XMLRequest.SetRequestHeade r "Content-Type", "application/x-www-form-ur lencoded"
XMLRequest.send XMLString
The response XML, (XMLRequest.responseXML.XM L) is loaded into the DOM. My code displays all the child nodes values by using a loop:
Set xmlDoc = Server.CreateObject("Micro soft.XMLDO M")
xmlDoc.loadXML(XMLRequest. responseXM L.XML)
Set objNode = xmlDoc.documentelement
For i = 0 To (objNode.childNodes.length )-1
response.write objNode.childNodes.item(i) .text & "<br>"
Next
How do I change this, so that I can store a particular node in a string? I want to store response and transactionID.
This is the XMLRequest.responseXML.XML :
<?xml version="1.0"?>
<SMSMessage>
<SMSAuthentication>
<Username>aaaaa</Username>
<Password>bbbbb</Password>
</SMSAuthentication>
<SMSMessageData>
<Originator>test</Originat or>
<Recipient>447743888888</R ecipient>
<MessageType>0</MessageTyp e>
<MessageText>test</Message Text>
<ControlData></ControlData >
</SMSMessageData>
<SMSGateway>
<Response>99</Response>
<TransactionID></Transacti onID>
<ErrorText>Incorrect Account Details (Username/Password)</Error Text>
</SMSGateway>
</SMSMessage>
Set XMLRequest = Server.CreateObject("MSXML
XMLRequest.open "POST", "https://gateway.textforce.net/sendsms.cfm", False
XMLRequest.SetRequestHeade
XMLRequest.SetRequestHeade
XMLRequest.SetRequestHeade
XMLRequest.send XMLString
The response XML, (XMLRequest.responseXML.XM
Set xmlDoc = Server.CreateObject("Micro
xmlDoc.loadXML(XMLRequest.
Set objNode = xmlDoc.documentelement
For i = 0 To (objNode.childNodes.length
response.write objNode.childNodes.item(i)
Next
How do I change this, so that I can store a particular node in a string? I want to store response and transactionID.
This is the XMLRequest.responseXML.XML
<?xml version="1.0"?>
<SMSMessage>
<SMSAuthentication>
<Username>aaaaa</Username>
<Password>bbbbb</Password>
</SMSAuthentication>
<SMSMessageData>
<Originator>test</Originat
<Recipient>447743888888</R
<MessageType>0</MessageTyp
<MessageText>test</Message
<ControlData></ControlData
</SMSMessageData>
<SMSGateway>
<Response>99</Response>
<TransactionID></Transacti
<ErrorText>Incorrect Account Details (Username/Password)</Error
</SMSGateway>
</SMSMessage>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.