为什么我能够从一个 XML 节点而不是它的兄弟节点获取文本?我现在一定是做错了什么,实际上我曾经让它工作过,但当时我选择了错误的兄弟姐妹。下面的代码返回并将 strRespone 写入我的源代码。但我在下一个得到错误''。
错误:Microsoft VBScript 运行时错误“800a01a8”
所需对象
/preview.asp,第 905 行(行:strAuthCode = strBMLAuthCode.text)
代码:
Dim NodeList, Node, SubNode
Set NodeList = xmlDom.documentElement.selectNodes("onlineresponse/authorizationresponse")
Set strBMLResponse = xmlDom.SelectSingleNode("//response")
strResponse = strBMLResponse.text
Response.Write "<!--strResponse: " & strResponse & "-->"
If strResponse = "000" Then '//SUCCESS!!
Set strBMLAuthCode = xmlDom.SelectSingleNode("//id")
strAuthCode = strBMLAuthCode.text
Response.Write "strAuthCode: " & strAuthCode & "<br>"
Set strBMLAcctNum = xmlDom.SelectSingleNode("//number")
strAcctNum = strBMLAcctNum.text
Response.Write "strAcctNum: " & strAcctNum & "<br>"
strCCNum = strAcctNum
Else ' if strResponse <> '000'...
没有 XML:我想通了.. 将 xml 记录下来作为我们安全的预防措施。
谢谢!
编辑:我会尽快发布答案。