Announcement

Collapse
No announcement yet.

bedingte Anker definieren!?

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

  • bedingte Anker definieren!?

    Hallo,

    die Daten in meinem xml Datei werden mit Hilfe von XSLT in Tabellenform dargestellt.
    Am Anfang bevor die Tabellen dargestellt werden, suche ich nach Tabellen die mehr als 4 Spalten enthalten, dann wird die ID-Nummer dieser Tabellen dargestellt. Darunter also dann die Tabellen.
    Es sieht ungefähr so aus:

    Tabellen mit mehr als 4 Spalten:
    1- ID-Nummer: 5
    2- ID-Nummer: 8

    // hier kommen dann die Tabellen

    ID-Nummer:1
    -------------------------------------------------
    | spalte1 | spalte 2 | spalte 3 |
    | spalte1 | spalte2 | spalte 3 |
    | | | |
    -------------------------------------------------

    usw. bis z.B. die Tabelle mit ID-Nummer "5" oder "8" auftritt.

    ID-Nummer:5
    --------------------------------------------------------------------------------------
    | spalte1 | spalte2 | spalte3 |spalte4 | spalte5 |
    | | | | | |
    | | | | | |
    ----------------------- ---------------------------------------------------------------


    Ich wollte jetzt die Möglichkeit haben, wenn ich auf den ID-Nummer oben drücke (die ID-Nummer mit Tabelle die mehr als 4 Spalten hat)(hier.z.B. 1- ID-Nummer:5 oder 2- ID-Nummer: 8) zu

  • #2
    Sorry, hier geht's weiter:

    Ich wollte jetzt die Möglichkeit haben, wenn ich auf den ID-Nummer oben drücke (die ID-Nummer mit Tabelle die mehr als 4 Spalten hat)(hier.z.B. 1- ID-Nummer:5 oder 2- ID-Nummer: 8) dass ich dann zu den zugehörige Tabelle gehen kann.

    das oben mache ich so:

    <xsl:for-each select="id">
    <xsl:if test="count &gt; 4">
    <a href="ID"> ID-Nummer: <xsl:value-of select="count"/></p><br/>
    </xsl:if>
    </xsl:for-each>


    jetzt muss ich den Anker"ID" nur in den richtigen Zeitpunkt definieren: also nur wenn ein Tabelle mit count > 4 auftritt.

    die Tabelle habe ich so gemacht:


    <xsl:for-each select="id">

    <b align="left" style="font-family:Tahoma; font-size:18px; color:blue">
    ID Nummer:
    <xsl:value-of select="id_nummer"/>
    </b>

    <TABLE border="5" cellspacing="5" cellpadding="5" >


    <tr STYLE="font-size:16pt; color:green">
    <TD bgcolor="#FFFFBA">Anrede</TD>
    <xsl:for-each select="data">
    <td STYLE="font-size:16pt; color:black">
    <xsl:value-of select="anrede"/>
    </td>
    </xsl:for-each>
    </tr>

    <tr STYLE="font-size:16pt; color:green">
    <TD bgcolor="#FFFFBA">Vorname</TD>
    <xsl:for-each select="data">
    <td STYLE="font-size:16pt; color:black">
    <xsl:value-of select="name/vorname"/>
    </td>
    </xsl:for-each>
    </tr>

    usw....
    </Table>
    </xsl:for-each>

    und jetzt mit dem Anker z.B. funktioniert aber so nicht):

    <xsl:for-each select="id">
    <xsl:if test="count > 4">
    <a name="ID"/>
    <b align="left" style="font-family:Tahoma; font-size:18px; color:blue">
    ID Nummer:
    <xsl:value-of select="id_nummer"/>
    </b>
    // und hier die Tabelle dann
    </xsl:if>

    tut mir leid wenn ich so viel geschrieben habe. ich hoffe dass die Frage deutlich ist.

    ich freue mich auf jede Antwort.


    Mit freundlichen Grüßen,
    modi8k

    Comment

    Working...
    X