Moin,
ich komme einfach nicht drauf, wie ich eine Variable in eine XML schreiben kann.
In dem Folgenden code werden zwar schon die werte die ich im code eingeben habe in die xml geschrieben jedoch bekomme ich es nicht hin das z.b. variable a als dateiname genommen wird und z.b. variable b anstatt von person.
Kann mir jemand sagen wie das geht bitte
ich bin am verzweifeln.
Vielen Dank im Voraus
Viele Grüße
Schay
ich komme einfach nicht drauf, wie ich eine Variable in eine XML schreiben kann.
In dem Folgenden code werden zwar schon die werte die ich im code eingeben habe in die xml geschrieben jedoch bekomme ich es nicht hin das z.b. variable a als dateiname genommen wird und z.b. variable b anstatt von person.
VB.NET-Quellcode
- Public Class Form1Public a, b As String
- Private Sub XMLWriter() Handles button1.click
- a = TextBox1.Text
- B = "irgendwas"
- ' Auswahl einer Kodierungsart fr die Zeichenablage Dim enc As New System.Text.UnicodeEncoding
- ' XmlTextWriter-Objekt fr unsere Ausgabedatei erzeugen: Dim XMLobj As Xml.XmlTextWriter _
- = New Xml.XmlTextWriter("quicky.xml", enc)With XMLobj
- ' Formatierung: 4er-Einzge verwenden
- .Formatting = Xml.Formatting.Indented
- .Indentation = 4
- ' Dann fangen wir mal an:
- .WriteStartDocument()
- ' Beginn eines Elements "Personen". Darin werden wir mehrere
- ' Elemente "Person" unterbringen. .WriteStartElement("Personen")
- ' Hier kommt das erste Element "Person". Eine Person hat
- ' in unserem einfachen Beispiel einen Titel, einen Nach-
- ' namen und einen Vornamen. Als Demo soll uns das gengen.
- .WriteStartElement("Person") ' <Person .WriteAttributeString("Titel", "Dr.")
- .WriteAttributeString("Name", "Meyer").WriteAttributeString("Vorname", "Hans")
- .WriteEndElement() ' Person />
- ' Hier kommt (noch immer im Element "Personen" das zweite
- ' Element "Person".
- .WriteStartElement("Person") ' <Person .WriteAttributeString("Titel", "")
- .WriteAttributeString("Name", "Schmidt").WriteAttributeString("Vorname", "Carlos")
- .WriteEndElement() ' Person />
- ' Nachdem das Element "Personen" zwei Elemente "Person"
- ' erhalten hat, beenden wir die Ausgabe fr "Personen"...
- .WriteEndElement() ' </Personen>
- ' ... und schlieáen das XML-Dokument (und die Datei)
- .Close() ' Document
- End WithEnd Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- ' Wir ben”tigen einen XmlReader fr das Auslesen der XML-Datei Dim XMLReader As Xml.XmlReader _
- = New Xml.XmlTextReader("quickie.xml")
- ' Es folgt das Auslesen der XML-Datei With XMLReader
- Do While .Read ' Es sind noch Daten vorhanden
- ' Welche Art von Daten liegt an? Select Case .NodeType
- ' Ein Element Case Xml.XmlNodeType.Element
- label1.text = ("Es folgt ein Element vom Typ " & .Name)
- ' Alle Attribute (Name-Wert-Paare) abarbeiten
- If .AttributeCount > 0 Then
- ' Es sind noch weitere Attribute vorhanden
- While .MoveToNextAttribute ' n„chstes label1.text = ("Feldname: " & .Name & _
- " -> " & _"Feldwert: " & .Value)
- End While
- End If
- ' Ein Text Case Xml.XmlNodeType.Text
- label1.text = ("Es folgt ein Text: " & .Value)
- ' Ein Kommentar Case Xml.XmlNodeType.Comment
- label1.text = ("Es folgt ein Kommentar: " & .Value)
- End Select
- Loop ' Weiter nach Daten schauen
- .Close() ' XMLTextReader schlieáen
- End WithEnd Sub
- End Class
Kann mir jemand sagen wie das geht bitte
![;(](https://www.vb-paradise.de/wcf/images/smilies/crying.png)
Vielen Dank im Voraus
Viele Grüße
Schay