Tabelle "Recipient List Transformation“ (Empfängerliste umwandeln
Sie können das XML-Format einer USAData umwandeln, damit es mit dem Schema konform ist, das Sie in der Plandatei des Produkts verwenden. Sie können beispielsweise Informationen zur USAData-Empfängerliste hinzufügen oder den Namen einer Spaltenüberschrift in der Liste entsprechend Ihrem Plan ändern.
Nachfolgend finden Sie ein Beispiel für eine USAData-XML:
<NewDataSet> <RecipitentList> <PrefixTTL /> <IndividualName>John Smith</IndividualName> <firstname>John</firstname> <middlename /> <lastname>Smith</lastname> <address>279 East 44th St</address> <Address2line></Address2line> <city>New York</city> <State>NY</State> <zip>10017</zip> <zip4>4349</zip4> <DPBC>380</DPBC> <PreDirectional>E</PreDirectional> <Number>279</Number> <street_name>44th St</street_name> <CRRT>C045</CRRT> <Lat>40.75131</Lat> <long>-073.97170</long> </RecipitentList> <RecipitentList> <PrefixTTL>Mrs</PrefixTTL> <IndividualName>Mark Lord</IndividualName> <firstname>Mark</firstname> <middlename></middlename> <lastname>Lord</lastname> <address>150 East 49th St</address> <Address2line>Apt 5B</Address2line> <city>New York</city> <State>NY</State> <zip>10017</zip> <zip4>1236</zip4> <DPBC>522</DPBC> <PreDirectional>E</PreDirectional> <Number>150</Number> <street_name>49th St</street_name> <CRRT>C058</CRRT> <Lat>40.75574</Lat> <long>-073.97259</long> </RecipitentList> </NewDataSet>
Nachfolgend finden Sie ein Beispiel für die XSLT, die Sie erstellen müssen, um die USAData-XML entsprechend Ihrem Plan umzuwandeln:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml"/> <xsl:template match="/"> <NewDataSet> <xsl:for-each select="NewDataSet/RecipitentList"> <RecipientList> <Category></Category> <City><xsl:value-of select="city" /></City> <FirstName><xsl:value-of select="FirstName" /></FirstName> <Gender><xsl:value-of select="Gender" /></Gender> <id><xsl:value-of select="IndividualName" /></id> <LastName><xsl:value-of select="LastName" /></LastName> <State><xsl:value-of select="State" /></State> <Street><xsl:value-of select="address" /></Street> <ZIP><xsl:value-of select="zip" /></ZIP> </RecipientList> </xsl:for-each> </NewDataSet> </xsl:template> </xsl:stylesheet>
Bei der Verwendung von USAData in Crossmedia-Produkten sollten Beispieldaten mithilfe der Umwandlung der Empfängerliste eingegeben werden, damit ein Proof der Website angezeigt werden kann, zum Beispiel:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml"/> <xsl:template match="/"> <NewDataSet> <xsl:for-each select="NewDataSet/RecipitentList"> <RecipientList> <Category></Category> <City> <xsl:value-of select="city" /> <xsl:if test=”not(city)”>New York</xsl:if> </City> <FirstName> <xsl:value-of select="FirstName" /> <xsl:if test="not(firstname)">John</xsl:if> </FirstName> <Gender> <xsl:value-of select="Gender" /> <xsl:if test=”not(Gender)”>Male</xsl:if> </Gender> <id> <xsl:value-of select="IndividualName" /> <xsl:if test=”not(IndividualName)”>John.Doe</xsl:if> </id> <LastName> <xsl:value-of select="LastName" /> <xsl:if test=”not(LastName)”>Doe</xsl:if> </LastName> <State> <xsl:value-of select="State" /> <xsl:if test=”not(State)”>NY</xsl:if> </State> <Street> <xsl:value-of select="address" /> <xsl:if test=”not(address)”>My street name</xsl:if> </Street> <ZIP> <xsl:value-of select="zip" /> <xsl:if test=”not(zip)”>10000</xsl:if> </ZIP> </RecipientList> </xsl:for-each> </NewDataSet> </xsl:template> </xsl:stylesheet>
So wandeln Sie die XML einer Empfängerliste um:
-
Auf der Symbolleiste Klicken Sie auf Voreinstellungen und wählen Sie dann Systemeinrichtung.
-
Klicken Sie in der Liste System-Tabellen auf Recipient List Transformation (Empfängerliste umwandeln).
Es wird eine Liste aller derzeit im uStore-System definierten Empfängerlisten (einschließlich USAData) angezeigt.
-
Klicken Sie auf die Schaltfläche Bearbeiten
neben der Empfängerliste, deren XML Sie umwandeln möchten.
Die Seite Recipient List Transformation (Empfängerliste umwandeln) wird für die gewählte Empfängerliste angezeigt.
-
Füllen Sie folgende Felder aus:
-
ID: k. A.
-
Produkt-ID: Produkt-ID, in der die USAData-Empfängerliste verwendet wird.
-
Transformation: Geben Sie die XSL ein, die zum Umwandeln der USAData-XML verwendet wird. Siehe Beispielcode oben.
-
-
Klicken Sie auf Speichern.