Mailto in einer Schleife
Neuling
- xsl
Hallo Profi-selfer.
Ich lern seit 2 Tagen html und hab gerad nen Problem bei einem Testprogramm. Ich hab in einer xml-datei Informationen und möchte diese mithilfe von xls in einer Tabelle darstellen. Das hab ich soweit auch realisieren können. Jetz wollte ich aber auch noch, dass die Emailadressen mit mailto verlinkt werden. Ich hab die Tabelle mit einer Schleife erstellt. Ich möchte quasi, dass beim Klick auf mms@t-systems.com auch eine Email an mms@t-systems.com geschrieben werden kann. Komm leider nicht weiter. Vielen Dank für eure Hilfe.
Mit freundlichen Grüßen
Meine xml datei:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet href="MMS.xsl" type="text/xsl" ?>
<Standorte>
<Firma>T-Systems MMS</Firma>
<Standort id="1">
<Ort>Dresden</Ort>
<Strasse>Riesaer Straße 5</Strasse>
<Tel>+49. 351 2820 - 0</Tel>
<Mail>mms@t-systems.com</Mail>
</Standort>" <Standort id="2">
<Ort>Bonn</Ort>
<Strasse>Ollenhauerstraße 4</Strasse>
<Tel>+49. 228 8546 - 101</Tel>
<Mail>bonn@t-systems-mms.com</Mail>
</Standort>" <Standort id="3">
<Ort>Berlin</Ort>
<Strasse>Goslarer Ufer 35</Strasse>
<Tel>+49. 30 3497 - 1921</Tel>
<Mail>berlin@t-systems-mms.com</Mail>
</Standort>" <Standort id="4">
<Ort>Hamburg</Ort>
<Strasse>Lademannbogen 23</Strasse>
<Tel>+49. 40 5395 - 1335</Tel>
<Mail>hamburg@t-systems.com</Mail>
</Standort>" <Standort id="5">
<Ort>Jena</Ort>
<Strasse>Rathausgasse 4</Strasse>
<Tel>+49. 3641 62889 - 0</Tel>
<Mail>Jena@t-systems.com</Mail>
</Standort>" <Standort id="6">
<Ort>Stuttgart</Ort>
<Strasse>Fasanenweg 5</Strasse>
<Tel>+49. 711 972 - 40506</Tel>
<Mail>stuttgart@t-systems.com</Mail>
</Standort>" <Standort id="7">
<Ort>Muenchen</Ort>
<Strasse>Triebstr. 32</Strasse>
<Tel>+49. 89 1011 - 4104</Tel>
<Mail>muenchen@t-systems.com</Mail>
</Standort>" <Standort id="8">
<Ort>Freiburg</Ort>
<Strasse>Berliner Allee 1</Strasse>
<Tel>+49. 761 8806 - 2220</Tel>
<Mail>freiburg@t-systems.com</Mail>
</Standort>
</Standorte>
XLS-Datei:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> -->
<xsl:template match="/">
<HTML>
<Head>
<Title>
<xsl:value-of select="Standorte/Firma"/>
</Title>
</Head>
<Body>
<H1>T-Systems Multimedia Solutions GmbH</H1>
<br/>
<table border="1">
<th>Ort</th>
<th>Straße</th>
<th>Telefon</th>
<th>E-Mail</th>
<xsl:for-each select="Standorte/Standort">
<tr>
<td>
<xsl:value-of select="Ort"/>
</td>
<td>
<xsl:value-of select="Strasse"/>
</td>
<td>
<xsl:value-of select="Tel"/>
</td>
<td>
<!-- Der Part funktioniert nicht
<a href="mailto:<xsl:value-of select="Mail"/><xsl:value-of select="Mail"/>"
bis hier -->
</td>
</tr>
</xsl:for-each>
</table>
</Body>
</HTML>
</xsl:template>
</xsl:stylesheet>
Hallo,
XML:
<Mail>mms@t-systems.com</Mail>
XLS:
<!-- Der Part funktioniert nicht
<a href="mailto:<xsl:value-of select="Mail"/><xsl:value-of select="Mail"/>"
bis hier -->
Dann reicht es auch den relavanten Teil zu posten.
Sieht doch so viel übersichtlicher aus.
Schon hier hattest du eine sehr eigentümliche Art eine Frage zu stellen.
Siehe Tipps für Fragende
Grüße, Matze
hi Matze,
hab BTW mal in den Threadlink unter "hier" reingeschaut...
*SCNR* aber ich hatte echt tränen in den Augen...
Sorry für den Ursprungstehread- Writer. Aber der war einfach geil...
Bitte nochmals um Verzeihung
gary
Hallo,
genießen und schweigen :)
Zugegeben geb ich mir auch öfters die Blöße - na und ^^
Grüße, Matze
<td>
<!-- Der Part funktioniert nicht
<a href="mailto:<xsl:value-of select="Mail"/><xsl:value-of select="Mail"/>"
bis hier -->
</td>
Versuche es so:
<a>
<xsl:attribute name="href">
mailto:<xsl:value-of select="Mail"/>
</xsl:attribute>
<xsl:value-of select="Mail"/>
</a>
Eine kürzere Schreibweise kenne ich nicht, das will aber nichts heißen.
Siechfred
Hello out there!
<!-- Der Part funktioniert nicht
<a href="mailto:<xsl:value-of select="Mail"/><xsl:value-of select="Mail"/>"
bis hier -->
<a>
<xsl:attribute name="href">
<xsl:text>mailto:</xsl:text>
<xsl:value-of select="Mail"/>
</xsl:attribute>
<xsl:value-of select="Mail"/>
</a>
oder kürzer
<a href="mailto:{Mail}"><xsl:value-of select="Mail"/></a>
See ya up the road,
Gunnar
Großartig danke. next time i'll write important parts only. Thx a lot