Variable nachträglich verändern
Henna
- xsl
Moin Moin,
ich fange gerade an mich mit XSL-Dateien zu beschäftigen. Diese sind wie ich jetzt langsam raus bekomme ein sehr mächtiges Werkzeug.
Jetzt zu meiner eigentlichen Frage. Kann man eine Variable wieder neu beschreiben?
Mit
<xsl:variable name="var" select="Knoten">
kann man ja eine Variable beschreiben. Jetzt möchte ich die Variable aber mit einem weiteren Wert füllen.
Hab da an so etwas gedacht:
var = var & "etwas dazu" (kein xsl-Code)
Lässt sich so etwas realisieren?
MFG
Henna
Hi,
Jetzt zu meiner eigentlichen Frage. Kann man eine Variable wieder neu beschreiben?
Nein. Geht nicht.
Wenn Du schreibst, was zu dem Variablen-Änderungswunsch führt, kann Dir vielleicht geholfen werden.
Ggf. ist ein Parameter für ein rekursiv aufgerufenes Template das richtige - aber dazu muß das eigentliche Problem bekannt sein.
cu,
Andreas
Nein. Geht nicht.
Das macht das Ganze etwas komplizierter und aufwendiger.
Ggf. ist ein Parameter für ein rekursiv aufgerufenes Template das richtige - aber dazu muß das eigentliche Problem bekannt sein.
Wie schon gesagt, das macht das Ganze aufwendiger.
Es geht bei dem Probem um Probendaten, die ich im XML-Format bekomme.
Für normale auswertungen (Tabellen) geht es super.
Das Problem taucht erst bei der grafischen Auswertung mittels eines OCX auf. Dieses muss mit Parametern in einem bestimmten Format gefüttert werden. Diese Daten wollte ich erst sammeln (in einigen Variablen) und dann übergeben.
Das scheidet jetzt aus. Zumindest in der Form wie ich es gedacht hatte.
Trotzdem besten Dank.
Henna
Hallo,
Das macht das Ganze etwas komplizierter und aufwendiger.
Nicht unbedingt.
Ggf. ist ein Parameter für ein rekursiv aufgerufenes Template das richtige - aber dazu muß das eigentliche Problem bekannt sein.
Wie schon gesagt, das macht das Ganze aufwendiger.
Und wie schon gesagt, ohne das eigentlich aufgabestellung zu kennen, kann man auf deine Frage nur mit "nein" antworten.
Das scheidet jetzt aus. Zumindest in der Form wie ich es gedacht hatte.
Wir wissen aber nicht wie du es dir gedacht hast! Du hast nur gefragt ob man den Wert einer Variable in XSLT ändern kann. Darauf kann man dir als antwort nur "nein" geben.
Es würde jetzt zu weit führen, aber man kann u.U. das Ergebnis einer Variable ändern, nicht den Wert. Aber dazu muss man sich erst darüber im Klaren sein was woraus der Wert besteht.
Grüße
Thomas