tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
560
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von sub7even
    sub7even sub7even ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Ort
    NRW ;)
    Beiträge
    80
    Ja hallo,
    ich habe ein kleines Problem und zwar möchte ich gerne eine XML die ich mit einem Tool Speicher wieder auslesen,
    weis aber nicht wie ich an meine hinterlegten werte komme

    Hier mal ein Beispiel was ich auslesen möchte:

    Code xml:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    <wörter>
     <words id="1">
      <wort>rofl</wort>
      <erklärung>Sich vor Lachen auf dem Boden Rollen.</erklärung>
     </words>
    <words id="2">
      <wort>lol</wort>
      <erklärung>Lautes Lachen</erklärung>
     </words>
    </wörter>

    ich weis nun vom Programm source her das die information über lol unter der id 2 laufen.
    Möchte nun auslesen was die erklärung zu dem wort unter der id 2 ist.

    habe schon die ganze zeit herumprobiert nachdem ich bestimmt eine halbe stunde
    gegoogled habe bin jedoch nicht zum gewünschten Ergebnis gekommen.

    Ich komme dank einem Tutorial so weit die Atribute von words aus zu lesen... Aber weiter auch nicht >.<
    Geändert von sub7even (26.05.10 um 00:31 Uhr)
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.883
    Blog-Einträge
    34
    Hi

    Du hast zwei Möglichkeiten (jedenfalls fallen die mir auf die Schnelle ein )
    1. Du liest die Daten komplett ein, packst sie in eine Klassenstruktur und die Objekte in ein Dictionary, wobei du die ID als Key nehmen könntest. Dies ist jedoch nur sinnvoll, wenn die Datei nicht allzu groß ist, da die Objekte die ganze Zeit im Speicher liegen.
    2. Du fragst die Xml-Datei per XPath ab. Die Ausdrück dafür kannst du bei SelectNodes bzw. SelectSingleNode als Parameter angeben.
      In deinem Fall wäre das so (untestet):
      Code vbnet:
      1
      
      doc.SelectSingleNode("//words[@id='2']")
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Avatar von sub7even
    sub7even sub7even ist offline Mitglied Silber
    Registriert seit
    Jun 2008
    Ort
    NRW ;)
    Beiträge
    80
    Danke,
    schade das ich so intelligent war das Projekt nicht zu speichern.
    Würde das gerne noch testen :/
    Naja werde es mir aufjedenfall mal saven damit ich es noch habe
    wenn ich XML endlich mal in einem richtigen Projekt benutze.

    Lg sub7even
     

Ähnliche Themen

  1. CPU Daten auslesen
    Von olek im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 23.09.05, 22:27
  2. Daten auslesen
    Von hogofogo im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 30.12.04, 11:40
  3. Daten aus der URL auslesen
    Von südpol im Forum PHP
    Antworten: 2
    Letzter Beitrag: 03.06.04, 18:42
  4. Daten so auslesen, wie ich es will
    Von LordSikon im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 15.12.03, 18:39
  5. daten aus db auslesen
    Von RageNo1 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 04.11.02, 23:25