1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

[XPath] und Datumsabfrage

  • WorstCase
  • 21. September 2009 um 15:01
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • WorstCase
    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?

  • 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.

  1. Datenschutzerklärung
  2. Impressum