1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

[XPath] und Datumsabfrage

  • WorstCase
  • 21. September 2009 um 15:01
  • Unerledigt
  • WorstCase
    6
    WorstCase
    Mitglied
    Reaktionen
    18
    Punkte
    373
    Beiträge
    59
    • 21. September 2009 um 15:01
    • #1

    Wie geht man folgendes Problem elegant an?
    Ich habe ein xml Dokument in der Form

    Code
    <datasets>
      <dataset>
        ..
        <date>2005-11-24</date>
        ..
      </dataset>
      ..
    </datasets>

    Jetzt brauch ich einen XPath zu all jenen datasets, die zwischen zwei java.util.Date liegen.
    Weiß da jemand eine nette Methode?

    das - ist - das - haus - vom - ni - ko - laus

  • Paulchen
    1
    Paulchen
    Gast
    • 21. September 2009 um 15:35
    • #2

    XPath 2.0 hat den Datentyp xs:date, da müsste das so in etwa gehen (eher Pseudocode, kann von der Syntax etwas variieren):

    Code
    /datasets/dataset[date > xs:date('2000-01-01') and date < xs:date('2000-12-31')]

    Hab's nicht ausprobiert, vielleicht ist statt "date" "xs:date(date)" oder "xs:date(date/text())" notwendig.

    XPath 1.0 kennt xs:date nicht, da kann man meines Wissens nur irgendwie rumpfuschen (z.B. als Strings vergleichen, im Format YYYY-MM-DD funktioniert das ja richtig; Strings zerlegen und Substrings numerisch vergleichen; ...).

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung