Bonjour à tous,
Je suis novice en xml et xslt et je voudrais modifier un fichier xslt déjà crée pour faire un affichage à ma sauce.
Voici le début du fichier xml
et le fichier xsl est en pièce jointe.
Code : 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 <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="styles/sequ@html@opera-temp.xsl"?> <MA xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.malighting.de/grandma2/xml/MA" xsi:schemaLocation="http://schemas.malighting.de/grandma2/xml/MA http://schemas.malighting.de/grandma2/xml/2.5.70/MA.xsd" major_vers="2" minor_vers="5" stream_vers="70"> <Info datetime="2012-03-26T10:01:09" showfile="qqc carmen" /> <Sequ index="1" name="Carmen"> <Cue xsi:nil="true" /> <Cue index="1" loop_count="3"> <InfoItems> <Info>Miz</Info> </InfoItems> <Number number="1" sub_number="0" /> <LoopDestination number="2" sub_number="0" /> <CueDatas> <CueData value_multipart_index="0" effect_multipart_index="0"> <Channel fixture_id="1" channel_id="1" attribute_name="DIM" /> <Value>0.000</Value> </CueData> <CueData value_multipart_index="0" effect_multipart_index="0"> <Channel fixture_id="2" channel_id="2" attribute_name="DIM" /> <Value>30.000</Value> </CueData> <CueData value_multipart_index="0" effect_multipart_index="0"> <Channel fixture_id="3" channel_id="3" attribute_name="DIM" /> <Value>0.000</Value> </CueData> <CueData value_multipart_index="0" effect_multipart_index="0"> <Channel fixture_id="4" channel_id="4" attribute_name="DIM" /> <Value>55.000</Value> </CueData> <CueData value_multipart_index="0" effect_multipart_index="0"> <Channel fixture_id="5" channel_id="5" attribute_name="DIM" /> <Value>0.000</Value> </CueData> <CueData value_multipart_index="0" effect_multipart_index="0"> <Channel fixture_id="6" channel_id="6" attribute_name="DIM" /> <Value>0.000</Value> </CueData>
Je voudrais faire afficher dans le tableau que les lignes ou la valeur de "channel" est différente de "0.000".
Je pense que ça se passe entre la ligne 341 et 351 du xsl (d'ailleur je l'ai isolé avec des lignes vides) avec un if mais je n'arrive pas à récupérer la valeur de "channel".
Comment dois-je faire ?
D'avance merci.
Partager