tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1569
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von mtk-flo
    mtk-flo mtk-flo ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Hessen
    Beiträge
    192
    Hallo,
    ich will ein Attribute zählen wie of es vorkommt.

    Ich habe folgende Struktur:
    Code :
    1
    2
    3
    4
    5
    6
    
    Kategorie
    --- Kapitel
    ------ Abschnitt
    --------- Eintrag (Attribute: Index & Beanstandung)
    ------------ Frage
    ------------ Antwort

    Ich laufe nun über Kategorie, Kapitel und Abschnitt.
    Wenn im Abschnitt ein Beanstandungs-Attribute mit einem Wert gefüllt ist, möchte ich es wissen, dass ich was ausgeben kann.

    Wie mach ich das am besten ?

    So funktioniert es nicht :/
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    [SIZE=2][COLOR=#008080]
    [LEFT]<[/COLOR][/SIZE][SIZE=2][COLOR=#3f7f7f]xsl:variable [/COLOR][/SIZE][SIZE=2][COLOR=#7f007f]name[/COLOR][/SIZE][SIZE=2]=[/SIZE][SIZE=2][COLOR=#2a00ff]"foundIt" [/COLOR][/SIZE][SIZE=2][COLOR=#7f007f]select[/COLOR][/SIZE][SIZE=2]=[/SIZE][SIZE=2][COLOR=#2a00ff]"count(Eintrag/@Beanstandung[.][1])"[/COLOR][/SIZE][SIZE=2][COLOR=#008080]/>[/LEFT]
    [/COLOR][/SIZE][SIZE=2][LEFT][/SIZE][SIZE=2][COLOR=#008080]<[/COLOR][/SIZE][SIZE=2][COLOR=#3f7f7f]xsl:if [/COLOR][/SIZE][SIZE=2][COLOR=#7f007f]test[/COLOR][/SIZE][SIZE=2]=[/SIZE][SIZE=2][COLOR=#2a00ff]"$foundIt &gt; 0"[/COLOR][/SIZE][SIZE=2][COLOR=#008080]>[/LEFT]
    [/COLOR][/SIZE][SIZE=2][LEFT][/SIZE][SIZE=2][COLOR=#008080]<[/COLOR][/SIZE][SIZE=2][COLOR=#3f7f7f]fo:block[/COLOR][/SIZE][SIZE=2][COLOR=#008080]>[/LEFT]
    [/COLOR][/SIZE][SIZE=2][LEFT]X
    [/SIZE][SIZE=2][COLOR=#008080]</[/COLOR][/SIZE][SIZE=2][COLOR=#3f7f7f]fo:block[/COLOR][/SIZE][SIZE=2][COLOR=#008080]>[/LEFT]
    [/COLOR][/SIZE][SIZE=2][/SIZE][SIZE=2][COLOR=#008080]</[/COLOR][/SIZE][SIZE=2][COLOR=#3f7f7f]xsl:if[/COLOR][/SIZE][SIZE=2][COLOR=#008080]>
    [/COLOR][/SIZE]

    PS: Das hab ich aus dem Internet, weiß aber nicht (und finde auch keine beschreibung) wofür das [.] und das [1] stehen.
    Kann mir da auch jemand helfen ?
     

  2. #2
    Avatar von mtk-flo
    mtk-flo mtk-flo ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Ort
    Hessen
    Beiträge
    192
    Gelöst:

    <xsl:variable name="foundIt" select="count(Eintrag[@Beanstandung = 'X'])"/>
    <xsl:if test="$foundIt &gt; 0">
    <fo:block>
    X
    </fo:block>
    </xsl:if>
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 14.12.10, 11:52
  2. Sed - letztes Vorkommen eines Strings
    Von OnePixel im Forum Linux & Unix
    Antworten: 11
    Letzter Beitrag: 26.02.10, 11:32
  3. Wie kann man in XSLT Elemente einer Liste zählen?
    Von mathiasn im Forum XML Technologien
    Antworten: 2
    Letzter Beitrag: 01.03.09, 09:34
  4. Excel: letztes Vorkommen eines Zeichens ersetzen: /aa/bb/cc --> /aa/bb cc
    Von Kryptaesthesie im Forum Office-Anwendungen
    Antworten: 6
    Letzter Beitrag: 19.10.07, 13:20
  5. [RegExp] zweites Vorkommen eines Zeichens
    Von crazyPower im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.08.05, 15:36