Stundent: Variablen-Wert als Ankerbezeichnung

Guten Abend,
ich möchte gerne aus einem XML-Dokument eine HTML-Datei erstellen.
Dabei möchte ich gerne einen Anker bei jeder aufgerufenen Abteilung setzen, wobei der Name gleich dem Abteilungsnamen sein soll.

  
<xsl:variable name="bezeichnung1"><xsl:value-of select="Abt_Name"/></xsl:variable>  
<h3><a href="#$bezeichnung1"><xsl:value-of select="Abt_Name"/></a></h3>

Hier nimmt er nicht den Variablenwert an. Wie könnte ich dieses Problem anders lösen? Hat da jemand einen Ansatz?

  1. Hi,

    <xsl:variable name="bezeichnung1"><xsl:value-of select="Abt_Name"/></xsl:variable>
    <h3><a href="#$bezeichnung1"><xsl:value-of select="Abt_Name"/></a></h3>

    
    >   
    > Hier nimmt er nicht den Variablenwert an.  
      
    Warum sollte „er“? Befindet sich der Variablenbezeichner $bezeichnung1 dort in irgendeiner Weise im XSL-Kontext ...?  
      
    
    > Wie könnte ich dieses Problem anders lösen? Hat da jemand einen Ansatz?  
      
    Du könntest dich informieren: <http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#variable>  
      
    MfG ChrisB  
      
    
    -- 
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    
    1. Hi,

      http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#variable

      Und auch noch: http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#attribute

      MfG ChrisB

      --
      RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. Hallo Student,

    Hier nimmt er nicht den Variablenwert an. Wie könnte ich dieses Problem anders lösen? Hat da jemand einen Ansatz?

    Verwende diesen:

    <h3><a href="#{Abt_Name}"><xsl:value-of select="Abt_Name"/></a></h3>

    Alternativ mit href="#{$bezeichnung1}", aber diese Variablenzuweisung ist hier nicht nötig.

    Grüße,
    Thomas

    1. @@ThomasM:

      nuqneH

      <a href="#{Abt_Name}">

      Den String sollte man noch http://de.selfhtml.org/xml/darstellung/xpathfunktionen.htm#translate@title=bearbeiten, da Abt_Name ja (wenn nicht jetzt, dann später) auch Leerzeichen enthalten kann.

      Qapla'

      --
      Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
      (Mark Twain)