Ciao
sono sempre io.......... Ho cambiato metodo Poi con calma proverò a lavorare sull'altro.
Volevo porvi un quesito:
Ho fatto un coclo che mi cancella tutti i nodi di un file XML
Try
'oggetto per il file xml
Dim Xmlfile As New XmlDocument
'carico il file
Xmlfile.Load(StrNomeFile & ".xml")
'lista di nodi
Dim xmlNodi As XmlNodeList = Xmlfile.GetElementsByTagName(StrNodoDaEliminare)
While (IntPosizione >= -1)
'utilizzo il metodo per eliminare tale valore
Xmlfile.GetElementsByTagName(StrRadice)(0).RemoveChild(xmlNodi(IntPosizione))
Xmlfile.Save(StrNomeFile & "2.xml")
System.IO.File.Copy(StrNomeFile & "2.xml", StrNomeFile & ".xml", True)
IntPosizione = IntPosizione + 1
End While
Catch ex As Exception
End Try
Il codice funziona ma esce dal ciclo inaspettatamente e senza (almeno a parer mio) motivo logico ogni tanto
Questo è il file XML che vado a cancellare:
Per prova i nodi sono stati fatti tutti uguali............ ma ogni tanto esce dal ciclo riportando l'errore 'Riferimento ad un oggetto non impostato su un'istanza di oggetto'
con questo dettaglio
' in System.Xml.XmlNode.RemoveChild(XmlNode oldChild)
in xxxxx.rss.EliminaNodoXml(Int32 IntPosizione, String StrNomeFile, String StrNodoDaEliminare, String StrRadice) in xxxxxxt\rss.aspx.vb:riga 76'
Come posso risolverlo ??? Ho bisogno di cancellare tutti i nodi !!!