xml links



  • Hi Leute, ich arbeite erst seit kurzem mit xml und habe folgendes Problem:
    In meiner xml-datei stehen daten, die ich dann mithilfe einer xsl-datei anzeigen lasse. Oberhalb der Daten soll aber noch ein Inhaltsverzeichnis angezeigt werden. Soeit kein Problem. Jetzt möchte ich aber, dass man wenn man im Inhaltsverzeichnis auf einen Punkt klickt, man an diese Stelle des Dokumentes springen kann. Also ja eigentlich nen ganz normaler Link. Aber wie geht das in xml und im xsl-Dokument???

    Hier mein Code

    xml-datei

    <Kapitel>
    	<Kapitelnummer>1</Kapitelnummer>
    	<Kapiteltitel>bla</Kapiteltitel>			
    	<Text> 
                 bla
    	</Text>
    
    	<Unterkapitel>
    		<Unterkapitelnummer>1.1</Unterkapitelnummer>
    		<Unterkapiteltitel>bla</Unterkapiteltitel>
    		<Text>
    		    bla			
                       </Text>
    	</Unterkapitel>
    </Kapitel>
    

    xsl-datei:

    <h4>Inhaltsverzeichnis</h4>
    <div class="Inhaltsverzeichnis">
    
    <xsl:for-each select="Seite/Kapitel"> <!-- Liest mehrere Daten aus -->
    	<span class="Kapitelnummer">
    		<xsl:value-of select="Kapitelnummer"/>.
    	</span>
    	<span class="Kapiteltitel">
    		<xsl:value-of select="Kapiteltitel"/>
    	</span><br/>
    
    	<div class="Unterkapitel">
    		<xsl:for-each select="Unterkapitel">
    			<xsl:value-of select="Unterkapitelnummer"/> ... 
    			<xsl:value-of select="Unterkapiteltitel"/><br/>
    		</xsl:for-each>		
    	</div><br/>
    </xsl:for-each>
    



Anmelden zum Antworten