- Код: Выделить всё
'Запись
Dim xtw As System.Xml.XmlTextWriter = New System.Xml.XmlTextWriter(My.Application.Info.DirectoryPath & "\my.cfg", Nothing)
With xtw
.Formatting = System.Xml.Formatting.Indented
.WriteStartDocument(False)
.WriteComment("Confidential")
.WriteStartElement("Spisok_Diskov", "Lokalnih")
.WriteElementString("Disk1", "C:\")
.WriteElementString("Disk2", "D:")
.WriteStartElement("Maski_Faylov")
.WriteElementString("Pattern1", "*.txt")
.WriteElementString("Pattern1", "*.doc")
.WriteEndElement()
.WriteEndDocument()
.Flush()
.Close()
End With
- Код: Выделить всё
'Чтение
Dim xr As System.Xml.XmlTextReader = New System.Xml.XmlTextReader(My.Application.Info.DirectoryPath & "\my.cfg")
While xr.Read()
Select Case (xr.NodeType)
Case System.Xml.XmlNodeType.Element
Me.ListBox1.Items.Add("ElementName:" & xr.Name)
Case System.Xml.XmlNodeType.Text
Me.ListBox1.Items.Add("Text:" & xr.Value)
End Select
End While
Но я не могу разобраться как записывать например четко в строку "Disk2", например поменять его на E:
Можно както не перебирая каждую строку, напирмер как в ИНИ-файл записать точно в конкретную......
Заранее всем спасибо.