Problem bei replace Funktion

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem bei replace Funktion

    Hallo
    ich hab eben mal die replace funktion ausprobiert... aber irgendwie ohne erfolg.
    Ich hab wie gesagt in der xml datei einen Platzhalter mit $ definiert ($für XXX (Plattformname)$). Dieser soll ersetzt werden in XXX8
    Der Platzhalter steht in der xml datei unter folgender Baumstruktur --> document/structure/units/unit im element <title>
    Aber es passiert leider nichts!

    Hier der Coder xslt Datei:

    XML-Quellcode

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
    3. <xsl:import href="testML_9.xslt"/>
    4. <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
    5. <xsl:template match="/">
    6. <xsl:apply-imports/>
    7. </xsl:template>
    8. <xsl:template match="document/structure/units/unit/title">
    9. <xsl:value-of select="replace(.,'$für XXX (Plattformname)$', 'xxx8')"/>
    10. </xsl:template>
    11. </xsl:stylesheet>
    Alles anzeigen
  • in xml xslt gibt es wie im Programmierung keine Variablen die ständig andere werte annehmen können

    in eiene Template kann man sie einmal definieren
    aber durch rekurisiven aufruf kann man
    zum beispiel
    hoch und runter zählen oder Änderung einsetzen

    xsl:call-template name= beispiele suchen (googlen)
    Helmut Hagemann
    Derjenige, der sagt: Das geht nicht, soll den nicht stören, der's gerade tut.