Announcement

Collapse
No announcement yet.

einem Zeitraum etwas zuweisen (?)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • einem Zeitraum etwas zuweisen (?)

    ich hoffe ich habe ein aussagekräftigen titel gewählt...
    ich habe eine rss/xml datei (ein export aus einem wordpress blog). in dieser datei werden alle einzelnen beiträge mit einem pubdate verstehen.

    ich möchte dieses xml dokument mittels xslt in ein html dokument umwandeln, aus dem grund, weil zusätzliche daten eingepflegt, und etliche inhalte weggelassen werden.

    ich möchte also z.b. sagen, alles was zwischen dem 01.08.07 und 31.07.08 ist soll 1. Lehrjahr sein.

    es soll dann in einer html tabellenzelle "1. Lehrjahr" stehen. das ganze dann auch für das zweite und für das dritte lehrjahr.
    wisst ihr, wie ich das meine?

    das sind die daten die ich aus der xml rauskopiert habe.
    1. Lehrjahr:
    <pubDate>Wed, 01 Aug 2007 06:30:17 +0000</pubDate>
    <pubDate>Thu, 31 Jul 2008 14:34:40 +0000</pubDate>

    2. Lehrjahr:
    <pubDate>Fri, 01 Aug 2008 14:34:41 +0000</pubDate>
    <pubDate>Fri, 31 Jul 2009 13:35:54 +0000</pubDate>

    3. Lehrjahr:
    <pubDate>Mon, 03 Aug 2009 13:36:16 +0000</pubDate>
    <pubDate>Wed, 30 Jul 2010 11:50:16 +0000</pubDate>


    leider will mir nicht einfallen, wie ich das realisieren kann. hat jemand irgendwie eine idee? oder ein tipp, in was ich mich einlesen kann um meinem ziel näher zu kommen?
    ich danke euch schon mal sehr.
    viele grüße!

  • #2
    Bei Nutzung von XSLT/XPath 2.0 (also z. B. unter Saxon oder AltovaXML) bieten sich die Datums-/Zeit-Funktionen an. Bereite das jeweilige Start-/Ziel-Datum in dieser Form auf: xs:dateTime('YYYY-MM-DDTHH:MM:SS+XX:00') und prüfe dann den jeweiligen Zeitstempel (ebenfalls in die genannte Form bringen).

    Comment

    Working...
    X