Beispiel 2 - XML-Content einbinden
Angaben zum Beispiel |
|
---|---|
Datenquelle |
XML-Datei |
Transformation |
Ja |
Personalisierung/
|
Nein |
Agent |
|
Zeitpunkt der Aktualisierung |
Versandzeitpunkt |
Hinweise zum Beispiel
In diesem Beispiel dient eine einfache XML-Datei als Datenquelle. In der XML-Datei werden den verschiedenen Bundesländern unterschiedliche Vertreter zugeordnet.
Mit Hilfe der Transformation wird die XML-Datei als Tabelle im HTML-Format überführt und in das Mailing eingebunden.
URL der Datenquelle
https://example.com/content/vertreter.xml
XML-Datei
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlbeispiel>
<titel>Vertreter</titel>
<eintrag>
<bundesland>Baden-Württemberg</bundesland>
<vertreter>Bernd Berlinger</vertreter>
</eintrag>
<eintrag>
<bundesland>Bayern</bundesland>
<vertreter>Beate Berger</vertreter>
</eintrag>
<eintrag>
<bundesland>Berlin</bundesland>
<vertreter>Britta Bartsch</vertreter>
</eintrag>
<eintrag>
<bundesland>Hamburg</bundesland>
<vertreter>Hans Held</vertreter>
</eintrag>
<eintrag>
<bundesland>Niedersachsen</bundesland>
<vertreter>Nadine Kiefer</vertreter>
</eintrag>
<eintrag>
<bundesland>Nordrhein-Westfalen</bundesland>
<vertreter>Norbert Niederberger</vertreter>
</eintrag>
<eintrag>
<bundesland>Rheinland-Pfalz</bundesland>
<vertreter>Regine Rust</vertreter>
</eintrag>
<eintrag>
<bundesland>Saarland</bundesland>
<vertreter>Sabine Sieger</vertreter>
</eintrag>
<eintrag>
<bundesland>Sachsen</bundesland>
<vertreter>Sven Sparker</vertreter>
</eintrag>
</xmlbeispiel>
Transformation
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table border="1" bordercolor="#FFFFFF">
<tr>
<th style="text-align:left">Bundesland</th>
<th style="text-align:left">Sales Contact</th>
</tr>
<xsl:for-each select="xmlbeispiel/eintrag">
<tr>
<td><xsl:value-of select="bundesland"/></td>
<td><xsl:value-of select="vertreter"/></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
Anzeige in Mailing