Hallo Community,
ich stehe aktuell vor einem Problem und zwar versuche ich Werte aus einer Textbox in ein XML-Dokument zu speichern.
Da ich ein absoluter VB.Net- und Programmier- Neuling bin klappt dies nicht bei mir.
Die Funktion um die Daten in einem XML-Dokument zu speichern ist in einer zweiten Klasse.
Deshalb kann ich auch leider nicht ganz einfach sagen "xml_Attribut1 = tbServername.Text".
Wie bekomme ich es hin der zweiten Klasse meine Werte aus der TextBox zu übergeben?
Aktuell versuche ich die Werte in einem Array zu speichern, was aber nur mäßig klappt.
Und zwar werden aktuell nur die Werte übertragen die standardmäßig in den Textboxen stehen.
Sollten ich mich unklar ausgedrückt haben, versuch ich gerne Frage zu beantworten.
Solltet Ihr überflüssigen Code finden könnt Ihr mich auch gerne darüber informieren.
Über Hilfe würde ich mich sehr freuen.
Ich bedanke mich schon mal im voraus.
Klasse 1 MainWindow
Klasse 2 XMLConverter
MFG Marvin
ich stehe aktuell vor einem Problem und zwar versuche ich Werte aus einer Textbox in ein XML-Dokument zu speichern.
Da ich ein absoluter VB.Net- und Programmier- Neuling bin klappt dies nicht bei mir.
Die Funktion um die Daten in einem XML-Dokument zu speichern ist in einer zweiten Klasse.
Deshalb kann ich auch leider nicht ganz einfach sagen "xml_Attribut1 = tbServername.Text".
Wie bekomme ich es hin der zweiten Klasse meine Werte aus der TextBox zu übergeben?
Aktuell versuche ich die Werte in einem Array zu speichern, was aber nur mäßig klappt.
Und zwar werden aktuell nur die Werte übertragen die standardmäßig in den Textboxen stehen.
Sollten ich mich unklar ausgedrückt haben, versuch ich gerne Frage zu beantworten.
Solltet Ihr überflüssigen Code finden könnt Ihr mich auch gerne darüber informieren.
Über Hilfe würde ich mich sehr freuen.
Ich bedanke mich schon mal im voraus.
Klasse 1 MainWindow
VB.NET-Quellcode
- Imports System.Xml
- Imports System.Text
- Imports System.IO
- Public Class MainWindow
- Public Instanz As String
- Public Servername As String
- Public Benutzer As String
- Public Kennwort As String
- Public arrTb As String() = {Servername, Instanz, Benutzer, Kennwort}
- Private Sub btnstore1_Click(sender As Object, e As RoutedEventArgs) Handles btnstore1.Click
- End Sub
- Public Sub btnstore2_Click(sender As Object, e As RoutedEventArgs) Handles btnstore2.Click
- Instanz = tbinstanz.Text
- Servername = tbservername.Text
- Benutzer = tbuser.Text
- Kennwort = tbpw.Text
- Dim xmlC As New XMLConverter
- xmlC.xmldoc()
- End Sub
- End Class
Klasse 2 XMLConverter
VB.NET-Quellcode
- Imports System.Xml
- Imports System.Text
- Imports System.IO
- Public Class XMLConverter
- Public Sub xmldoc()
- Dim xmlwerte As New MainWindow
- Dim xmldoc As XmlDocument
- xmldoc = New XmlDocument
- Dim DateiPfad = "C:\Users\%Username%\Desktop\Config.xml"
- Dim enc As New System.Text.UnicodeEncoding
- Dim XMLobj As Xml.XmlTextWriter = New Xml.XmlTextWriter(DateiPfad, enc)
- With XMLobj
- .Formatting = Xml.Formatting.Indented
- .Indentation = 4
- .WriteStartDocument()
- .WriteStartElement("DatabaseServer")
- .WriteEndElement()
- .Close()
- End With
- xmldoc.Load(DateiPfad)
- Dim xml_Termin As XmlNode
- xml_Termin = xmldoc.CreateElement("Database")
- Dim xml_Attribut1 As XmlAttribute
- xml_Attribut1 = xmldoc.CreateAttribute("Instanz")
- xml_Attribut1.InnerText = xmlwerte.arrTb(1) & ";"
- Dim xml_Attribut2 As XmlAttribute
- xml_Attribut2 = xmldoc.CreateAttribute("Benutzer")
- xml_Attribut2.InnerText = xmlwerte.arrTb(2) & ";"
- Dim xml_Attribut3 As XmlAttribute
- xml_Attribut3 = xmldoc.CreateAttribute("Kennwort")
- xml_Attribut3.InnerText = xmlwerte.arrTb(3) & ";"
- Dim xml_Attribut4 As XmlAttribute
- xml_Attribut4 = xmldoc.CreateAttribute("Servername")
- xml_Attribut4.InnerText = xmlwerte.arrTb(0) & ";"
- xml_Termin.Attributes.Append(xml_Attribut4)
- xml_Termin.Attributes.Append(xml_Attribut1)
- xml_Termin.Attributes.Append(xml_Attribut2)
- xml_Termin.Attributes.Append(xml_Attribut3)
- xmldoc.DocumentElement.AppendChild(xml_Termin)
- xmldoc.Save(DateiPfad)
MFG Marvin
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marvin315“ ()