+ Antworten
Ergebnis 1 bis 6 von 6

Thema: xslt

  1. #1
    TP-Newbie solochen macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    4

    Question xslt

    Hallo,

    Hoffe hier kennt sich jemand mal so richtig gut mit xslt aus. Gibt es da die Möglichkeit Matrixen oder arrays zu bilden? Und kann ich dann einzelne array elemente so belegen, das sie, wenn sie einmal verwendet wurden, nicht wieder verwendet werden dürfen??

    grüsse

  2. #2
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    ehhh... XSLT hat doch nix mit Arrays oder sonstigen Variablen-Konstrukten zu tun. Mit XSLT wandelt man XML Dokumente in andere um. Die Datenstruktur ist in der Quell-XML-Datei festgelegt. Versteh nicht ganz, was du willst?

    Gruss
    Jan

  3. #3
    TP-Newbie solochen macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    4
    tja, wie soll ich das jetzt beschreiben. Ich erklär mal was ich will.
    Ich möchte aus den Daten in einer xml datei ein vrml, oder svg generieren. die daten aus der xml datei sollen im svg/vrml als grafische elemente angeordnet werden(rechtecke, kreise oder so, mal sehen) nur kann ich diese elemente nicht fest eier koordinate zuordnen, da das gleiche stylesheet auch auf eine andere xml datei (mit gleicher struktur) angewand werden soll, und hier die zuordnung anders sein kann. Ich will auso einen vergleich zwischen den daten in der xml datei machen, und dann dementsprechend die zuordnung der elemente im svg/vrml.

    hmm... ob das jetzt deutlicher geworden ist...??

    Also das ganze soll irgendwie dynamisch sein

  4. #4
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    ...sorry, da muss ich passen ob und wie DAS funktioniert weiss ich nicht. Vielleicht wird dir hier weitergeholfen: http://www.mulberrytech.com/xsl/xsl-list/

    Gruss
    Jan

  5. #5
    seb
    seb ist offline
    TP-Veteran seb bringt sich richtig ein seb bringt sich richtig ein
    Registriert seit
    Jan 2002
    Beiträge
    1.741
    Ich hab mich zwar mit XSLT noch nie befasst, aber wie definierst du die Anordnung der Elemente nicht in der XML-Datei, z.B. x- und y-Koordinaten als Attribute oder so?

    Das lässt sich doch bestimmt vom XSL-Template entsprechend verarbeiten.

    Nur dass man damit wieder vom Grundprinzip 'Trenne die Daten von der Präsentation' abrücken würde...

  6. #6
    TP-Newbie solochen macht alles soweit korrekt
    Registriert seit
    Jul 2003
    Beiträge
    4
    Tja, das ist ja der Punkt, die xml Datei ist eine reine Datendatei. Die Position der Elemente im später erstellten svg soll rein durch den Vergleich der xml Daten festgelegt werden. zb sollen zwei elemente, die den gleichen Wert haben dann auch nebeneinander dargestellt werden. Und diese Positionen können dann eben Variieren.
    Aber leider hab ich immer noch keine Lösung gefunden.

    Aber noch was anderes. Kann ich mit den attributen von <xsl:number/> auch den Inhalt der Elemente abfragen und durchnummerieren, oder nur die Elemente selbst?

    Beispiel:

    <element>irgendwas</element>
    <element>irgendwas</element>
    <element>nochwas</element>
    <element>irgendwas</element>
    <element>nochwas</element>

    gewünschte Ausgabe:

    1. irgendwas
    2. irgendwas
    3. irgendwas

    1. nochwas
    2. nochwas

    Etwas blödes Beispiel, aber wäre das so möglich?

    Grüsse

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51