Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
XML mit mehreren gleichnamigen Elementen durchlaufen
markus111
myCSharp.de - Member

Avatar #avatar-3108.png


Dabei seit:
Beiträge: 520
Herkunft: Henstedt-Ulzburg

Themenstarter:

XML mit mehreren gleichnamigen Elementen durchlaufen

beantworten | zitieren | melden

Hallo Community,
nach langer Zeit mal wieder ein Post...

ich steh wohl grad aufm' Schlauch:

ich hab eine Xml die wie folgt aufgebaut ist:
<?xml version="1.0" encoding="utf-8"?>
<Schedule>
  <SchoolDay>
    <Day>Monday</Day>
    <Lessons>
      <Lesson>
        <Subject>Chemie</Subject>
      </Lesson>
      <Lesson>
        <Subject>Physik</Subject>
      </Lesson>
      <Lesson>
        <Subject>Informatik</Subject>
      </Lesson>
    </Lessons>
  </SchoolDay>
  <SchoolDay>
    <Day>Monday</Day>
    <Lessons>
      <Lesson>
        <Subject>Mathematik</Subject>
      </Lesson>
      .
      .
      .

Folgendes Problem:
Ich versuche mit ReadToFollowing immer zum nächsten SchoolDay bzw. Lessons zu springen, das Problem ist aber, dass ReadToFollowing nicht false zurück gibt, wenn es an </SchoolDay> bzw. </Lessons> angekommen ist.
Ich weiß auch nicht so recht was ich googlen, oder generell suchen soll...
Hat jemand eine Idee wie das gehen könnte? Ein passender Suchbegriff wär auch schon hilfreich, das Problem gibt es bestimmt öfters... =)

mfg.
markus111
private Nachricht | Beiträge des Benutzers
jaensen
myCSharp.de - Experte

Avatar #avatar-2657.png


Dabei seit:
Beiträge: 2885
Herkunft: München

beantworten | zitieren | melden

Laut Doku sollte es auch true zurückgeben.
XmlReader.ReadToFollowing

[EDIT] Hmm.. wer lesen kann ist klar im Vorteil. Du meinst ja das End-Tag also ignorier den Schmarn den ich da gerade verzapft habe einfach ;-)
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von jaensen am .
private Nachricht | Beiträge des Benutzers
Xynratron
myCSharp.de - Member



Dabei seit:
Beiträge: 1184

beantworten | zitieren | melden

huhu,

überprüf doch anschliessend ob es sich um ein Start-Tag handelt (isStartElement) und wenn nicht, dann ab zum nächsten und wieder überprüfen.

:-)

Xynratron
Herr, schmeiss Hirn vom Himmel - Autsch!
Zitat von herbivore
Die Erfahrung zeigt immer wieder, dass viele Probleme sich in Luft auslösen, wenn man sich den nötigen Abstand bzw. Schlaf gönnt.
private Nachricht | Beiträge des Benutzers
markus111
myCSharp.de - Member

Avatar #avatar-3108.png


Dabei seit:
Beiträge: 520
Herkunft: Henstedt-Ulzburg

Themenstarter:

beantworten | zitieren | melden

Hallo,

Xynratrons Methode funktioniert in Kombination mit einer Endlosschleife super! Danke

mfg.
markus111
private Nachricht | Beiträge des Benutzers