私のプロジェクトで問題が発生しています。VB.netを使用するWindowsMobile5の基本的な財務マネージャーです。すべて正常に機能しますが、値がxmlに保存されると、別の値が保存されるときに上書きされます。これらの値を完全に上書きするのではなく、追加してほしい。
私のコード:
Private Sub MenuItem3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click
Dim writer As New XmlTextWriter("product.xml", Nothing)
writer.WriteStartDocument(True)
writer.Formatting = Formatting.Indented
writer.Indentation = 2
writer.WriteStartElement("Table")
createNode(DateTimePicker.Text, Subject.Text, Category.Text, Amount.Text, PaymentLabel.Text, writer)
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()
End Sub
Private Sub createNode(ByVal eDate As String, ByVal eSubject As String, ByVal eCategory As String, ByVal eAmount As String, ByVal ePayment As String, ByVal writer As XmlTextWriter)
writer.WriteStartElement("Expenses")
writer.WriteStartElement("Date")
writer.WriteString(eDate)
writer.WriteEndElement()
writer.WriteStartElement("Subject")
writer.WriteString(eSubject)
writer.WriteEndElement()
writer.WriteStartElement("Category")
writer.WriteString(eCategory)
writer.WriteEndElement()
writer.WriteStartElement("Amount")
writer.WriteString(eAmount)
writer.WriteEndElement()
writer.WriteStartElement("Payment")
writer.WriteString(ePayment)
writer.WriteEndDocument()
End Sub