1 つの 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 を削除しました。
ありがとう!
編集:すぐに答えを投稿します。