Bonjour à tous,
mon xml (for2.xml) :
mon xsl (for2.xsl) :
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="for2.xsl"?> <!DOCTYPE MUSIKSAMMLUNG SYSTEM "musikstil2.dtd" [ <!ENTITY MRL "Mute Records Limited"> <!ENTITY IRL "Island Records Limited"> <!ENTITY JR "Jarrett Records"> <!ENTITY WR "WEA Records"> <!ENTITY PCD "Pilz Compact Disc"> <!ENTITY hs "Heiko Schroeder"> <!ENTITY mm "Max Mustermann"> ]> <MUSIKSAMMLUNG> <ALBUM> <AUTOR>&hs;</AUTOR> <INTERPRET>Moby</INTERPRET> <TITEL stil="Pop" bewertung="4">Play</TITEL> <GESAMTZEIT>63:03</GESAMTZEIT> <LABEL>&MRL;</LABEL> <JAHR>1999</JAHR> <BILD typ="jpg" quelle="images/moby_play1.jpg"/> <BILD typ="jpg" quelle="images/moby_play2.jpg"/> <LIED>Honey</LIED> <LIED>Find my baby</LIED> <LIED>Porcelain</LIED> <LIED>Why does my heart feel so bad?</LIED> <LIED>South side</LIED> <LIED>Rushing</LIED> <LIED>Bodyrock</LIED> <LIED>Natural Blues</LIED> <LIED>Machete</LIED> <LIED>7</LIED> <LIED>Run on</LIED> <LIED>Down slow</LIED> <LIED>If things were perfect</LIED> <LIED>Everloving</LIED> <LIED>Inside</LIED> <LIED>Guitar flute & string</LIED> <LIED>The sky is broken</LIED> <LIED>My weakness</LIED> </ALBUM> <ALBUM typ="Vinyl"> <AUTOR>&mm;</AUTOR> <INTERPRET>a-ha</INTERPRET> <TITEL stil="Pop" bewertung="3">Minor earth major sky</TITEL> <GESAMTZEIT>58:30</GESAMTZEIT> <LABEL>&WR;</LABEL> <JAHR>2000</JAHR> <BILD typ="gif" quelle="images/aha_minor.gif"/> <LIED>Minor earth major sky</LIED> <LIED>Little black</LIED> <LIED>Velvet</LIED> <LIED>Summer moved on</LIED> <LIED>The sun never shone that day</LIED> <LIED>To let you win</LIED> <LIED>The company man</LIED> <LIED>Thought that it was you</LIED> <LIED>I wish I cared</LIED> <LIED>Barely hanging on</LIED> <LIED>You'll never get over me</LIED> <LIED>I won't forget her</LIED> <LIED>Mary Ellen makes the moment count</LIED> </ALBUM> <ALBUM> <AUTOR>&hs;</AUTOR> <INTERPRET>Mesh</INTERPRET> <TITEL stil="Independent" bewertung="5">Fragmente</TITEL> <GESAMTZEIT>51:49</GESAMTZEIT> <LABEL>&JR;</LABEL> <JAHR>1999</JAHR> <BILD typ="jpg" quelle="images/mesh_fragmente.jpg"/> <LIED>Trust you</LIED> <LIED>My defender</LIED> <LIED>You didn't want me</LIED> <LIED>I don't think they know</LIED> <LIED>Confined</LIED> <LIED>Someone to believe in</LIED> <LIED>State of mind</LIED> <LIED>So important (original acoustic version)</LIED> <LIED>In the light of day</LIED> <LIED>I don't expect to be right</LIED> <LIED>The purest people</LIED> <LIED>Trust you (mesh remix)</LIED> </ALBUM> <ALBUM> <AUTOR>&mm;</AUTOR> <INTERPRET>Ludwig van Beethoven</INTERPRET> <TITEL stil="Klassik" bewertung="5">Beruehmte Klavier-Sonaten</TITEL> <GESAMTZEIT>56:30</GESAMTZEIT> <LABEL>&PCD;</LABEL> <JAHR>1988</JAHR> <BILD typ="jpg" quelle="images/lvb.jpg"/> <LIED>Mondschein Sonate</LIED> <LIED>Pathetique</LIED> <LIED>Waldstein-Sonate</LIED> </ALBUM> <ALBUM> <AUTOR>&hs;</AUTOR> <INTERPRET>Philip Glass</INTERPRET> <TITEL stil="Klassik" bewertung="4">Koyaanisqatsi</TITEL> <GESAMTZEIT>46:26</GESAMTZEIT> <LABEL>&IRL;</LABEL> <JAHR>1983</JAHR> <BILD typ="jpg" quelle="images/glass_koya.jpg"/> <LIED>Koyaanisqatsi</LIED> <LIED>Vessel</LIED> <LIED>Cloudscape</LIED> <LIED>Pruit Igoe</LIED> <LIED>The Grid</LIED> <LIED>Prophecies</LIED> </ALBUM> </MUSIKSAMMLUNG>
mon css (for1.css) :
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 <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" version="1.0" encoding="UTF-8" media-type="text/xml" /> <xsl:template match="/"> <xsl:processing-instruction name="xml-stylesheet"> type="text/css" href="for1.css" </xsl:processing-instruction> <MUSIKSAMMLUNG> <xsl:for-each select="//ALBUM"> <ALBUM> <INTERPRET> <xsl:value-of select="./INTERPRET" /> </INTERPRET> <JAHR> <xsl:value-of select="./JAHR" /> </JAHR> </ALBUM> </xsl:for-each> </MUSIKSAMMLUNG> </xsl:template> </xsl:stylesheet>
Je tente de transformer (élager !!!) un XML en un autre XML et dans un même temps (grâce au CSS) de le mettre en forme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MUSIKSAMMLUNG{font-size: 25px} ALBUM{display: block; border: red thin solid; vertical-align: middle; margin: 10px; padding: 10px; width: 50%; font-family: Mistral; font-style: bold} INTERPRET{background-color: yellow; width: 75%; padding: 5px; font-family: Verdana; font-style: italic} JAHR{color: blue; margin-left: 20px}
La transformation ne se fait pas,AINSI que la mise en forme !
Toutefois à l'écran s'affiche les informations souhaitées, MAIS sous forme de donnés brutes (bloc note). Auncun retour à la ligne, même d'espace.
Une idée ???Envoyé par affichage ie
Merci d'avance.
Gôm
Partager