IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XML - CSS - XSLT] Non-transformation ET non-mise en forme !?


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut [XML - CSS - XSLT] Non-transformation ET non-mise en forme !?
    Bonjour à tous,

    mon xml (for2.xml) :
    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 &amp; 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 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
    <?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=&quot;text/css&quot; href=&quot;for1.css&quot;
            </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>
    mon css (for1.css) :
    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}
    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.

    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.

    Citation Envoyé par affichage ie
    Moby1999a-ha2000Mesh1999Ludwig van Beethoven1988Philip Glass1983
    Une idée ???

    Merci d'avance.

    Gôm
    Quand on n'a pas d'tête, on a ...

  2. #2
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Points : 449
    Points
    449
    Par défaut
    Bah alors ... vous avez pas trouvé l'erreur ...

    C'est normal ... y en avait pas !!!

    Saleté d'ie 6 !!! J'vais lui apprendre à PAS respecter les standards moi !

    Viiiiive Firefox !


    Merci à ceux qui m'ont lu !

    Gôm
    Quand on n'a pas d'tête, on a ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Transformer un calendrier (mise en forme)
    Par QuestVba dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 23/11/2014, 18h00
  2. [XL-2000] Transformation de la mise ne forme Excel en balise HTML
    Par ben_ghost dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/06/2009, 15h43
  3. [Add-in] Mise en forme auto d'un doc non XML
    Par kileak dans le forum Visual Studio
    Réponses: 1
    Dernier message: 28/11/2008, 18h22
  4. transformation xml+xsl dans un string et non un fichier
    Par le_chomeur dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/02/2008, 15h14
  5. [PHP][XSLT] Erreur Bizarre : Balise non fermée (XML mal formé [ndr])
    Par @min@ dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 09/05/2007, 11h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo