praticamente sto parlando da sola!!!
cmq non mi sono spiegata bene, la funzione sopra indicata non è che non mi aggiorna il nodo, non lo trova proprio!!! modified infatti mi rimane a false!!
cmq ho provato a scrivere una nuova funzione... in questo caso riesco a trovare il nodo ma il valore dell'attributo non viene modificato. la nuova funzione è la seguente:
codice:
Public Function updateNodo(ByVal padre As String, ByVal nodo As String, ByVal attr As String, ByVal newval As String) As String
...
Dim root As XmlElement = doc.DocumentElement
node = root.SelectSingleNode(nodo)
Dim str As String
For Each a In root.ChildNodes
If a.Name.Equals(padre) Then
node = a
For Each b In node.ChildNodes
If b.Name.Equals(nodo) Then
b.Attributes(attr).Value = newval
modified = True
End If
Next
End If
Next
...
richiamando la funzione nel seguente modo:
str = file.updateNodo("Intestazione", "RigheTotali", "Value", 45)
in questo caso non ho nessun tipo di errore ma il valore del nodo non cambia:
<RigheTotali Value="1" />
x'? grazie a tutti