none
Variable mit XML-Daten in xmlReader einlesen.... RRS feed

  • Frage

  • Ich bekomme über einen WebRequest Daten, die ich in einer Variablen speichern kann.

    Nun möchte ich diese Daten auswerten - alle Beispiele, die ich bisher gefunden habe, gehen von einer XML Datei aus, z.B.

            ' Wir benötigen einen XmlReader für 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

    Hier endet mein Wissen: Wie kann ich die Variable lesen, ohne dass ich den Umweg zu einer XML  Datei mache? Die Variable enthält ja schon alle Infos.

    Danke für jeden Tipp

    Bruno


    Vielen Dank Bruno

    Dienstag, 13. Juni 2017 14:48

Antworten

  • Hier endet mein Wissen: Wie kann ich die Variable lesen, ohne dass ich den Umweg zu einer XML  Datei mache? Die Variable enthält ja schon alle Infos.
    Dim xmlDaten = $"<?xml version=""1.0"" encoding=""utf-8""?>
    <root><person><vname>Willi</vname><name>Müller-Lüdenscheidt</name></person></root>"
    
    Using rdr As XmlReader = XmlReader.Create(New MemoryStream(Encoding.UTF8.GetBytes(xmlDaten)))
      While rdr.Read()
        '... was machen
      End While
    End Using

    So könnte es gehen.

    Gruß

    Dienstag, 13. Juni 2017 16:51

Alle Antworten

  • Hier endet mein Wissen: Wie kann ich die Variable lesen, ohne dass ich den Umweg zu einer XML  Datei mache? Die Variable enthält ja schon alle Infos.
    Dim xmlDaten = $"<?xml version=""1.0"" encoding=""utf-8""?>
    <root><person><vname>Willi</vname><name>Müller-Lüdenscheidt</name></person></root>"
    
    Using rdr As XmlReader = XmlReader.Create(New MemoryStream(Encoding.UTF8.GetBytes(xmlDaten)))
      While rdr.Read()
        '... was machen
      End While
    End Using

    So könnte es gehen.

    Gruß

    Dienstag, 13. Juni 2017 16:51
  • Vielen Dank!

    hat mir sehr geholfen

    Gruss Bruno


    Vielen Dank Bruno

    Mittwoch, 14. Juni 2017 06:01