Для проекта, который я выполняю, у меня есть множество узлов с именами узлов nib «number» _title Итак, я использую цикл for и внутри этого цикла. m используя getElementsByTagName для узла, но он вызывает ошибку, если пытается найти узел, который там не существует.проверка наличия узла xml в ASP Classic
Microsoft VBScript выполнения (0x800A01A8) Требуется объект: 'xml.getElementsByTagName (...) товар (...)' /newsite/eg/eg.asp, линия 46
Так как бы Я проверяю, есть ли там узлы, а затем пишут, если это так?
Мой ASP код выглядит следующим образом:
<%
Dim i
Dim objTest
For i = 1 to 3
Set objTest = xml.getElementsByTagName("nib"&i&"_title")
if Not (objTest Is Nothing) Then
Response.Write("<li><a style=""text-decoration: none; color:white;"" href=""#nib"&i&""">"&xml.getElementsByTagName("nib"&i&"_title").item(0).text&"</a></li>")
End If
Next
%>
Что такое текущее значение переменной xml? как он инициализируется? – shahkalpesh