Ergebnis 1 bis 1 von 1

Thema: Nummerierung von Knoten/Elementen in XSL

  1. #1

    Nummerierung von Knoten/Elementen in XSL

    Hallo,

    ich möchte mit XSL eine XML Datei grafisch im Browser darstellen und die Knoten und
    Elemente durchnummerieren. Diese Nummerierung soll im Browser neben dem Namen
    oder dem Inhalt der Knoten/Elemente gedruckt werden.

    Mein Problem ist, dass ich die Elemente zwar mit xsl:number von ihrem übergeordneten
    Knoten aus durchnummerieren kann, doch schaffe ich es einfach nicht, ihnen eine
    dokumentweit einzigartige Nummer zu geben.

    Angenommen der XML Datensatz sähe so aus: (Inhalt der Datensätze spielt keine Rolle)
    Code:
    <daten>
       <datensatz>
          <vorname/>
          <nachname/>
       </datensatz>
       <datensatz>
          <vorname/>
          <nachname/> 
       </datensatz>
    </daten>
    So sollen die Knoten und Elemente entweder der Reihe nach durchnummeriert werden:
    Code:
    daten 1
       datensatz 2
          vorname 3
          nachname 4
       datensatz 5
          vorname 6
          nachname 7
    Oder jeder Knoten/Element soll eine für seine Art eindeutige Nummer erhalten:
    Code:
    daten 1
       datensatz 1
          vorname 1
          nachname 2
       datensatz 2
          vorname 3
          nachname 4
    Folgendermaßen darf es auf KEINEN Fall aussehen:
    Code:
    daten 1
       datensatz 1
          vorname 1
          nachname 2
       datensatz 2
          vorname 1
          nachname 2
    Das ganze brauche ich, um die Datensätze später durch ein JavaScript eindeutig
    referenzieren zu können, so dass der Aufbau der Seite dynamisch gestaltet werden kann.
    Wer weiß hier Rat?


    Edit:
    Nun gut, ich habe die Nummerierung mittlerweile über JavaScript gelöst.
    Wenn doch jemand ne Lösung in XSL wüsste, wäre ich nicht abgeneigt, wenn
    er mir diese mitteilt, da es in XSL sauberer wäre als den gesamten Dokumentenstring
    in JavaScript zu scannen und zu editieren.

    Geändert von Gekiganger (23.04.2005 um 22:32 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •