Si vous voulez, je peux re-lister le template pour "post", ainsi j'en profits de l'occasion de corriger un typo sur NumrodeCommande.... et je crois qu'il manque la fin cad a partir de:
<PaymentMethodTitle>Virement bancaire</PaymentMethodTitle>
<TotalCommande>200.00</TotalCommande>
Ce qui concrne le réglement ..
Code xslt1 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <xsl:template match="post"> <xsl:element name="ventes"> <xsl:attribute name="date"> <xsl:value-of select="DatedelaCommande" /> </xsl:attribute> <xsl:attribute name="magasin"> <xsl:value-of select="'sais pas'" /> <!-- 003 ne vient de nulle part --> </xsl:attribute> <xsl:element name="ticket"> <xsl:attribute name="numero"> <xsl:value-of select="NumrodeCommande" /> </xsl:attribute> <xsl:attribute name="heure"> <xsl:value-of select="'sais pas'" /> <!-- 10:05:33 ne vient de nulle part --> </xsl:attribute> <xsl:element name="client"> <xsl:element name="code"> <xsl:value-of select="ClientIDdelutilisateur" /> </xsl:element> <xsl:element name="nom"> <xsl:value-of select="BillingLastName" /> </xsl:element> <xsl:element name="prenom"> <xsl:value-of select="BillingFirstName" /> </xsl:element> <xsl:element name="adresse"> <xsl:value-of select="BillingAddress1" /> </xsl:element> <xsl:element name="codepostal"> <xsl:value-of select="BillingPostcode" /> </xsl:element> <xsl:element name="ville"> <xsl:value-of select="BillingCity" /> </xsl:element> </xsl:element> <xsl:apply-templates select="OrderItems" /> <xsl:element name="reglements"> <xsl:element name="mode"> <xsl:element name="code"> <xsl:value-of select="PaymentMethodTitle" /> </xsl:element> <xsl:element name="montant"> <xsl:value-of select="TotalCommande" /> </xsl:element> </xsl:element> </xsl:element> </xsl:element> </xsl:element> </xsl:template>
Non, je ne pense pas qu'il soit souhaitable à le faire; il vaut beaucoup mieux de faire sortir ces valeurs d'une façon ou d'une autre dans le fichier initial; sinon, le processus xslt devient une partie intégrante d'analysis gestionnaire. Or, il s'occupe la partie de formattage, isolant la travail de chaque partie. C'est possible, mais, au fil du temps, ça serait très mal vu.... quand voua mettez je ne sais pas sur certaines valeurs non définies dans le fichier initial est-il possible de mettre des valeurs en dur comme pour l'exemple du magasin valeur "3" du code valeur "V" et de la date système valeur style "TODAY" ?
Partager