hmm.. ich habe eine andere frage auch sowas aenliches aber es geht jetzt um <input type="text"
ich habe z.b. dies in der XML
<a>1</a>
wie sieht das dann in der XSL aus wenn ich es in die input uebergeben will also in den value nicht was in den <a> steht sondern mein eigenen text.
d.h. wenn hier <a>1</a> "1" steht dann soll er den test1 in den input uebergeben und wenn <a>0</a> "0" ist, dann den text test2.
habe es so probiert, aber es geht nicht
<xsl:if test="@a= '1'">
<input type="text" value="{test1}"/>
<xsl:attribute name="value">test1</xsl:attribute>
</xsl:if>
<xsl:if test="@a= '0'">
<input type="text" value="{test2}"/>
<xsl:attribute name="value">test2</xsl:attribute>
</xsl:if>
hat jemand eine kleine loesung fuer mich?
danke,
ilja
Hallo,
hm.... trozdem ohne diesen template funktioniert es.... meine XSL hat aber ganz oben einen template
Schau mal das von mir in der letzten Woche unter </archiv/2004/10/91545/#m551255> gepostete Stylesheet zum Konvertieren von HTML-Help-Strukturen an: http://www.datenverdrahten.de/test/hhc2html/hhc2html.xsl.
Dort werden mehrere templates verwendet, um vor allem die verschachtelten ul/li-Elemente abfragen zu koennen.
Hier waere xsl:for-each nicht sinnvoll, weil man die jeweiligen Verschachtelungstiefen nicht kennt oder erst muehsam abfragen muesste.
xsl:for-each kann natuerlich dennoch auch in "Mischformen" sinnvoll sein, wie z. B. hier verwendet: http://www.styleassistant.de/tips/winamp.xsl.
bis jetzt funktioniert alles.... :)
Prima, aber irgendwann mal nicht mehr ;-).
MfG, Thomas