tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
364
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mikenrw146 mikenrw146 ist offline Grünschnabel
    Registriert seit
    Mar 2006
    Beiträge
    1
    Hi,

    habe folgendes Problem, wahrscheinlich easy für die Erfahrenen.

    Folgender XML Baum, den ich als einzelnen Zweig hinbekomme.

    Programiersprache: delphi 2005 :net

    mro/conceptGrp/languageGrp/termGrp/term


    Ca. 10 x erscheint der Baum angefangen mit languageGrp usw. ,dann geht es mit conceptGrp weiter usw. Mein Problem: die Namen sind alle gleich´, ist so vorgegeben. Wie kann ich gleiche Zweignamen unter .Net anlegen ? Mit SelectSingleNode wird alles unter dem ersten Eintrag angehängt.

    Für eure Hilfe vielen Dank im Voraus.

    Mike
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Mit SelectSingleNode wird nichts angehängt, sondern lediglich aus der XML-Struktur gelesen.

    Aber nachdem du SelectSingleNode erwähnt hast, gehe ich davon aus, dass du Items auslesen willst ... und zwar mehrere gleiche.

    Beispiel:
    Code :
    1
    2
    3
    4
    5
    6
    
    <root>
      <items>
         <item>muh</item>
         <item>mah</item>
      </items>
    </root>

    Und du willst alle item-Elemente haben.

    Code csharp:
    1
    
    NodeList bl = myXmlDocument.SelectNodes("root/items/*");

    Ist jetzt aus dem Kopf, aber sollte so in etwa passen.