Benutzer mit den meisten Antworten
Eigene XML Werte auslesen und in Label wiedergeben

Frage
-
Hallo :)
ich habe so ein ähnliches Problem leider auch.
Mein Problem ist wie folgt:
Ich habe eine Datei "info.srdat". Der Content dieser Datei sieht wie folgt aus:
<?xml version="1.0"?>
<WindowName>Fenstername</WindowName>
<HerstellerWebseitenURL>www.hersteller.de</HerstellerWebseitenURL>
<Anwendung>Anwendungsname</Anwendung>
<Groesse>2,3 MB</Groesse>
<Beschreibung>Meine Beschreibung</Beschreibung>
<SupportArtikelURL>support</SupportArtikelURL>
<ReadmeFileURL>readme</ReadmeFile>
Jetzt würde ich das ganze gerne genauso wie oben machen. z.B. dass ich einem Label den Inhalt aus <WindowName> zuweise.
Vielen Dank schonmal im Voraus :)- Geteilt Robert Breitenhofer Mittwoch, 6. Januar 2010 22:35 Neue Frage im Zusammenhang mit: http://social.msdn.microsoft.com/Forums/de-DE/vbasicexpresseditionde/thread/955d1ead-1709-417c-9ce7-54d0cf751477
Antworten
-
Hallo,
ich habe meine Frage bereits bewältigt :)
Hier einmal der Code, welchen ich verwende für die Nutzer, welche auch das Problem haben:
Imports System.Xml Public Class Loader Private Sub Loader_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim doc As New XmlDocument doc.Load("C:/Users/MaxMuastermann/Desktop/info.xml") '//Pfad der XML Datei Dim nodes As XmlNodeList = doc.SelectNodes("installation") For Each node As XmlNode In nodes Dim WindowName As String = node.SelectSingleNode("WindowName").InnerText data.windowname.AppendText(node.SelectSingleNode("WindowName").InnerText) Next Main.Text = data.windowname.Text End Sub End Class
Zum Schluss noch einmal meine .XML-Datei:
<installation> <WindowName>Mein Fenstername</WindowName> </installation>
Hierbei änder ich jedoch den Namen des Fensters. Aber ich denke, es weiß jeder wie man das Selbe mit einem Label macht.
Mit freundlichen Grüßen
Der-Fuchs10- Als Antwort markiert Application-Developer Donnerstag, 7. Januar 2010 15:11
Alle Antworten
-
Hallo,
ich habe meine Frage bereits bewältigt :)
Hier einmal der Code, welchen ich verwende für die Nutzer, welche auch das Problem haben:
Imports System.Xml Public Class Loader Private Sub Loader_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim doc As New XmlDocument doc.Load("C:/Users/MaxMuastermann/Desktop/info.xml") '//Pfad der XML Datei Dim nodes As XmlNodeList = doc.SelectNodes("installation") For Each node As XmlNode In nodes Dim WindowName As String = node.SelectSingleNode("WindowName").InnerText data.windowname.AppendText(node.SelectSingleNode("WindowName").InnerText) Next Main.Text = data.windowname.Text End Sub End Class
Zum Schluss noch einmal meine .XML-Datei:
<installation> <WindowName>Mein Fenstername</WindowName> </installation>
Hierbei änder ich jedoch den Namen des Fensters. Aber ich denke, es weiß jeder wie man das Selbe mit einem Label macht.
Mit freundlichen Grüßen
Der-Fuchs10- Als Antwort markiert Application-Developer Donnerstag, 7. Januar 2010 15:11
-
Schau dir mal alternativ de Nutzung der XElement-Klasse und LinqToXML an. Damit lässtr sich vieles viel einfacher realisieren.
--
Peter- Als Antwort vorgeschlagen Peter Fleischer Mittwoch, 13. Januar 2010 20:07