+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Reihenfolge der Template Ausführung bestimmbar?

  1. #1
    TP-Member medieninf macht alles soweit korrekt
    Registriert seit
    Mar 2006
    Beiträge
    90

    Reihenfolge der Template Ausführung bestimmbar?

    Hallo,

    folgende vereinfachte Struktur liegt vor

    <Wurzel>
    <A>content</A>
    <A>content</A>
    ....
    <D>content</D>
    <Wurzel>

    D.h. meine A-Tags (heissen im echten Dokument anders) stehen in der XML Datei (physisch) vor den D-Tags.

    Wenn ich jetzt eine Template-Regel der Form

    <xsl:template match="/">
    <agefunden>
    <xsl:apply-templates/>
    <agefunden>
    </xsl:template>

    <xsl:template match="A">
    <tag>hier A</tag>
    </xsl:template>

    <xsl:template match="D">
    <tag2>hier D</tag2>
    </xsl:template>

    Da sich die A Knoten im Dokumentbaum vor den D Knoten befinden kommt sowas raus

    <agefunden>
    <tag>hier A</tag>
    <tag>hier A</tag>
    <tag2>hier D</tag2>
    <agefunden>

    Kann man die Verarbeitungsreihenfolge irgendwie verändern, so dass die tags bzw. das Template A erst nach D verarbeitet wird?

  2. #2
    TP-Junior xml-looser macht alles soweit korrekt
    Registriert seit
    Jun 2009
    Beiträge
    7
    so etwa

    Code:
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    	<xsl:output method="xml" indent="yes"/>
    	
    	<xsl:template match="/">
    		
    		<xsl:apply-templates select="agefunden"/>
    	</xsl:template>
    	<xsl:template match="agefunden">
    	<!-- hier wird die Riehenfolge fstgelegt -->
    	<xsl:apply-templates  select="tag2"/>
    	<xsl:apply-templates select="tag"/>	
    	</xsl:template>
    	
    	<xsl:template match="tag">
    	<xsl:value-of select="."/>
    	</xsl:template>
    	<xsl:template match="tag2">
    	<xsl:value-of select="."/>
    	</xsl:template>
    
    </xsl:stylesheet>

+ Antworten

Ähnliche Themen

  1. CS2 JavaScript/ Script ausführung dauert zu lange!
    Von jackob100 im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 24.02.2007, 18:38
  2. Zeitabhängige Ausführung
    Von Firewolf im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 17.12.2005, 20:59
  3. Popup schliessen nach Ausführung von PHP-Code
    Von Master_T2 im Forum Traum-Dynamik
    Antworten: 6
    Letzter Beitrag: 30.08.2005, 19:49
  4. php und shell ausführung läuft nicht
    Von monsterag im Forum Traum-Dynamik
    Antworten: 14
    Letzter Beitrag: 06.05.2005, 19:17
  5. Ausführung des Codes abbrechen
    Von Flow09 im Forum HTML & CSS
    Antworten: 2
    Letzter Beitrag: 25.02.2004, 11:30

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