Buongiorno a Tutti,
ho la necessita di modificare a runtime un file XML,
leggo il file, se trovo un certo valore vorrei poi modificarlo, e quindi salvare nuovamente il file.xml,
ho questo codice di esempio, con cui riesco a leggere i valori, ma non so come sostituirli
qualche idea?
ho la necessita di modificare a runtime un file XML,
leggo il file, se trovo un certo valore vorrei poi modificarlo, e quindi salvare nuovamente il file.xml,
ho questo codice di esempio, con cui riesco a leggere i valori, ma non so come sostituirli
qualche idea?
B4X:
Sub Process_Globals
Private fx As JFX
Private MainForm As Form
Private XMLParser As SaxParser
End Sub
Sub AppStart (Form1 As Form, Args() As String)
MainForm = Form1
XMLParser.Initialize
ParseSoapResult
MainForm.Close
End Sub
'
Sub ParseSoapResult
Dim soapresult As String = File.ReadString(File.DirApp, "rep_kala2.jrxml")
XMLParser.parse(StringToInputStream (soapresult), "Parser")
End Sub
Sub Parser_EndElement (Uri As String, Name As String, Text As StringBuilder)
Log("------------- Lettura *******")
Log(Uri& " Uri")
Log(Name & " Name")
Log(Text.ToString & " text")
Select Name
Case "queryString"
[B] ' qui vorrei sostituire il valore[/B]
Case "text"
If Text.ToString="@@Variabile1" Then
[B] 'qui vorrei sostituire il valore[/B]
End If
End Select
End Sub
Sub StringToInputStream (s As String) As InputStream
Dim In As InputStream
Dim data() As Byte = s.GetBytes("UTF8")
In.InitializeFromBytesArray(data, 0, data.Length)
Return In
End Sub