Ciao a tutti
il mio problema è semplicissimo, devo cancellare un nodo da un xml ma mi viene restituito questo errore:
msxml3.dll error '80070057'
The parameter Node is not a child of this Node
il codice che utilizzo è questo:
menu=categoria1
submenu=testo2
Set canc = xmlDOM.selectSingleNode("menucascata/menu[@testo='"&menu&"']/submenu[@testo='"&submenu&"']")
xmlDOM.documentElement.removeChild(canc)
l'xml è di questo tipo:
<menucascata>
<menu testo="categoria1">
<submenu testo="testo1"/>
<submenu testo="testo2"/>
<submenu testo="testo3"/>
<submenu testo="testo4"/>
</menu>
<menu testo="categoria2">
<submenu testo="testo5"/>
<submenu testo="testo6"/>
</menu>
</menucascata>
ho provato a tracciare il nodo con
response.Write(canc.getAttribute("testo"))
e mi restituisce "testo2" ma il nodo non viene cancellato...
grazie a tutti per l'attenzione

Rispondi quotando