Я пытаюсь найти, присутствует ли определенный элемент в файле XML, и, если он есть, удалить его.Однако я продолжаю получать эту ошибку:
Description: Type mismatch: 'NodeList'
Мой код выглядит так:
<%@ Language=VbScript%>
<%
Dim address
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.load (Server.MapPath("XML/sensor.xml"))
Set Root = XMLDoc.documentElement
Set NodeList = Root.getElementsByTagName("sensor")
For Each i In NodeList
if ((NodeList(i).getElementsByTagName("Address")(0).childNodes(0).nodeValue)=request.form("remove_address")) then
NodeList.parentNode.removeChild NodeList
End if
Next
NodeList.parentNode.removeChild NodeList
xmlDoc.Save "\www./XML/sensores.xml"
Response.Redirect("remove_sensor_modbus.html")
%>
И XML-файл выглядит так:
<?xml version="1.0"?>
<sensors>
<sensor>
<Address>40000</Address>
</sensor>
<sensor>
<Address>46999</Address>
</sensor>
</sensors>
Формаэто выпадающее меню, заполненное тем же XML-файломКто-нибудь знает, что может быть причиной этой ошибки?