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>
<Ort>
<xsl:value-of select="city" />
<xsl:if test=”not(city)”>New York</xsl:if>
</Ort>
<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)”>Meine Adresse</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:
1. Klicken Sie in der Ansicht Setup auf System-Tabellen.
1. 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.
2. 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.
3. Füllen Sie folgende Felder aus:
– NR.: Nicht zutreffend
– Produktnr.: (Produktkennung) 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.
4. Klicken Sie auf Speichern.