Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Links mit xsl-datei erzeugen

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.03.2007
    Beiträge
    9

    Links mit xsl-datei erzeugen

    Hallo @all!

    Ich stehe vor folgendem Problem:

    Ich versuche mittels einer stylesheet-datei und einer xml-datei ein html-dokument zu erstellen. Diese html-Seite enthält eine tabelle bei der ich aus den elementen einer spalte einen link zu bestimmten dateien generieren will. der pfad zu den dateien setzt sich aus zwei tabellen-einträgen zusammen.

    In meiner xsl-datei gibt es folgende zeile, in die ich gerne unter "href" den link angeben will.
    <td valign="top"><b><a href=""><xsl:value-of select="name" /></a></b></td>

    wie kann ich in dem tag auf elemente meiner xml-datei zugreifen oder muss ich das ganz anders angehen?

    danke schonmal

    Benjamin

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Das ist aber eine sehr Allgemeine Frage.
    Zeige mal den Relevante XML Ausschnitt und was du machen möchtest.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.03.2007
    Beiträge
    9
    Hab schon einen Weg gefunden, aber danke für die Antwort.

  4. #4
    TheHawk
    Gast
    Möchtest du uns unwissenden auch den Weg zur Erlösung weißen?

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.05.2002
    Beiträge
    6
    ein beispiel ...

    im xml:
    HTML-Code:
    <url>http://www.google.com/</url>
    im xsl folgende deklaration:
    HTML-Code:
    <xsl:stylesheet version=”1.0? xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”>
    und
    HTML-Code:
    <a><xsl:attribute name=”href”>
    <xsl:value-of select=”url” /></xsl:attribute>
    <xsl:value-of select=”url” /></a>
    beispiel: all_bots.xml
    wobei ich aber wenig zur kompatibilität sagen kann

  6. #6
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Oder etwas Extremer
    PHP-Code:
    <xsl:template match="*" mode="xhtml-elements">
    <
    xsl:element name="{ translate( name(), 'url', 'a' ) }">
       <
    xsl:for-each select="@*">
          <
    xsl:attribute name="{name()}">
             <
    xsl:value-of select="." />
          </
    xsl:attribute>
       </
    xsl:for-each>
       <
    xsl:apply-templates select="./*|text()" mode="xhtml-elements" />
    </
    xsl:element>
    </
    xsl:template>

    <
    xsl:apply-templates select="url" mode="xhtml-elements" /> 
    Geändert von undefined (04-05-2007 um 16:08 Uhr)
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •