|
Documentation
|
Description #H2# INCLUSION # common inclusion info see parent 'ph_main.xsl' #H6# VARIABLES 'i_doc_*'
Information global du document :
* dt_* definir le type de document en fonction de son contenu :
** 'dt_ack.',
** 'dt_OrderRequest.', @orderType, '.', @type
** 'dt_OrderNoticeRequest.', @orderType, '.', @type
** 'dt_InvoiceDetailRequest.', @purpose, '.', @response
** 'dt_DeliveryRequest.', @partialDelivery , '.',
** 'dt_DeliveryCallRequest.', @partialDelivery , '.',
** 'dt_SupplyNoticeRequest.', @partialDelivery , '.',
** 'dt_PaperAppointment.', @partialDelivery , '.',
** 'dt_SplitDeliveryRequest.', @partialDelivery , '.',
** 'dt_StatusRequest.', fistChildName, '.', fistChild/@documentType
** 'dt_StatusResponse.',fistChildName, '.', fistChild/@documentType
** 'dt_Mouvement',mvt, '.', mvt // TODO
* l'id :
**
* la date :
** dateAttributName, '.', formatedDate
|
Namespace |
No namespace |
Used by
|
|
Source
|
<xsl:variable name="i_doc_type">
<xsl:choose>
<xsl:when test="/ce:ClicEdit/ce:Response/ce:Status">dt_ack..</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:OrderRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:OrderRequest/ce:OrderRequestHeader">
<xsl:value-of select="concat('dt_OrderRequest.', @orderType, '.', @type)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:OrderNoticeRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:OrderNoticeRequest/ce:OrderRequestHeader">
<xsl:value-of select="concat('dt_OrderNoticeRequest.', @orderType, '.', @type)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:OrderRequestResponse">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:OrderRequestResponse">
<xsl:value-of select="concat('dt_', local-name(), '.', @orderType, '.', @type)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:StatusRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:StatusRequest">
<xsl:value-of select="concat('dt_', local-name(), '.', local-name(*[1]), '.', *[1]/@documentType)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:StatusResponse">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:StatusResponse">
<xsl:value-of select="concat('dt_', local-name(), '.', local-name(*[1]), '.', *[1]/@documentType)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:InvoiceDetailRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:InvoiceDetailRequest/ce:InvoiceDetailRequestHeader">
<xsl:value-of select="concat('dt_InvoiceDetailRequest.', @purpose, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:InvoiceDetailRequestResponse">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:InvoiceDetailRequestResponse">
<xsl:value-of select="concat('dt_', local-name(), '.', @purpose, '.', @response)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:DeliveryRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:DeliveryRequest/ce:DeliveryRequestHeader">
<xsl:value-of select="concat('dt_DeliveryRequest.', @partialDelivery, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:DeliveryCallRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:DeliveryCallRequest/ce:DeliveryRequestHeader">
<xsl:value-of select="concat('dt_DeliveryCallRequest.', @partialDelivery, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:SupplyNoticeRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:SupplyNoticeRequest/ce:DeliveryRequestHeader">
<xsl:value-of select="concat('dt_SupplyNoticeRequest.', @partialDelivery, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:PaperAppointment">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:PaperAppointment/ce:DeliveryRequestHeader">
<xsl:value-of select="concat('dt_PaperAppointment.', @partialDelivery, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:SplitDeliveryRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:SplitDeliveryRequest/ce:BookSupplyingHeader">
<xsl:value-of select="concat('dt_SplitDeliveryRequest.', @id, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:SplitDelivery">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:SplitDelivery/ce:BookSupplyingHeader">
<xsl:value-of select="concat('dt_SplitDelivery.', @id, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:DistributionAppointmentRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:DistributionAppointmentRequest/ce:BookSupplyingHeader">
<xsl:value-of select="concat('dt_DistributionAppointmentRequest.', @id, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:DistributionAppointmentRequestResponse">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:DistributionAppointmentRequestResponse/ce:BookSupplyingHeader">
<xsl:value-of select="concat('dt_DistributionAppointmentRequestResponse.', @id, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:ShippingNotice">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:ShippingNotice/ce:BookSupplyingHeader">
<xsl:value-of select="concat('dt_ShippingNotice.', @id, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:ReceptionNotice">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:ReceptionNotice/ce:BookSupplyingHeader">
<xsl:value-of select="concat('dt_ReceptionNotice.', @id, '.')"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:PlanningRequest">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:PlanningRequest/ce:OrderRequestHeader">
<xsl:value-of select="concat('dt_PlanningRequest.', @orderType, '.', @type)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request/ce:PlanningRequestResponse">
<xsl:for-each select="/ce:ClicEdit/ce:Request/ce:PlanningRequestResponse">
<xsl:value-of select="concat('dt_PlanningRequestResponse.', @orderType, '.', @type)"/>
</xsl:for-each>
</xsl:when>
<xsl:when test="/ce:ClicEdit/ce:Request[1]/ce:MovementRequest[1]">
<xsl:value-of select="'dt_Movement.mvt.mvt'"/>
</xsl:when>
<xsl:otherwise>TODO_i_doc_type..</xsl:otherwise>
</xsl:choose>
</xsl:variable> |
|
|
|