YKPN#54826 -- Realisatie koppeling met Qyn voor KPN Retail
svn path=/Website/branches/v2018.1/; revision=39290
This commit is contained in:
64
CUST/YKPN/xsl/Qyn.xsl
Normal file
64
CUST/YKPN/xsl/Qyn.xsl
Normal file
@@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
||||
<xsl:output method="xml" encoding="utf-8" standalone="yes" indent="yes"/>
|
||||
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
|
||||
<xsl:param name="mode"/>
|
||||
|
||||
<!-- Maken 'bon' (XML) -->
|
||||
<xsl:template match="opdracht">
|
||||
<xsl:element name="incident_create">
|
||||
<xsl:element name="naam">
|
||||
<xsl:value-of select="concat(melding/discipline/srtdiscipline/prefix, melding/key)"/>/<xsl:value-of select=" bedrijfopdr_volgnr"/>
|
||||
</xsl:element>
|
||||
<date><xsl:value-of select="datumbegin/localdatetime"/></date>
|
||||
<xsl:element name="vestiging"><xsl:value-of select="melding/plaats/regio/district/locatie/code"/></xsl:element>
|
||||
<xsl:element name="verzoek"><xsl:value-of select="omschrijving"/></xsl:element>
|
||||
<xsl:element name="actie"><xsl:value-of select="opmerking"/></xsl:element>
|
||||
|
||||
<xsl:for-each select="melding/kenmerk">
|
||||
<xsl:if test="@type='F' or @type='M'">
|
||||
<xsl:element name="FCLTmeldingattachment">
|
||||
<xsl:attribute name="meldingkey"><xsl:value-of select="../key" /></xsl:attribute>
|
||||
<xsl:attribute name="templatenodename">ParseAttachment4The2ndTime</xsl:attribute>
|
||||
<xsl:attribute name="encoding">base64</xsl:attribute>
|
||||
<xsl:attribute name="kenmerkkey"><xsl:value-of select="@key" /></xsl:attribute>
|
||||
<xsl:attribute name="nodename">TMP_Attachment</xsl:attribute>
|
||||
</xsl:element>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:element>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template match="ParseAttachment4The2ndTime">
|
||||
<dummy>
|
||||
<xsl:for-each select="TMP_Attachment">
|
||||
<document>
|
||||
<filename><xsl:value-of select="name"/></filename>
|
||||
<filedata><xsl:value-of select="attachment"/></filedata>
|
||||
<omschrijving/>
|
||||
<importdate>2018-01-01T10:10:00+02:00</importdate>
|
||||
</document>
|
||||
</xsl:for-each>
|
||||
</dummy>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Maken 'bon' (XML) -->
|
||||
<xsl:template match="facilitor">
|
||||
<xsl:apply-templates select="opdracht"/>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Root -->
|
||||
<xsl:template match="/">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='processattachments'">
|
||||
<!-- Om de layout van de attachments goed te zetten -->
|
||||
<xsl:apply-templates select="ParseAttachment4The2ndTime"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:apply-templates select="facilitor"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2009. Progress Software Corporation. All rights reserved. -->
|
||||
Reference in New Issue
Block a user