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 :

[XSLT] probleme pour déclarer css et autre xmlns


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 56
    Points : 28
    Points
    28
    Par défaut [Resolu] [XSLT] probleme pour déclarer css et autre xmlns
    Bonjour,
    Impossible de créer un attricut xmlns et de déclarer une css.

    Voici ce que j'aimerais avoir en sortie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0"?>
    <?xml-stylesheet href="chrome://global/skin" type="text/css"?>
    <window title="mon titre"
    xmlns:html="http://www.w3.org/1999/xhtml" 
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    </window>
    Voici mon fichier XSL pour le moment :
    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="UTF-8"?> 
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fmp="http://www.filemaker.com/fmpdsoresult" 
    exclude-result-prefixes="fmp"> 
       <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> 
     
       <xsl:template match="fmp:FMPDSORESULT">
          <xsl:text><?xml-stylesheet href="chrome://global/skin" type="text/css"?></xsl:text>
          <window>
            <xsl:attribute name="title">
               <xsl:value-of select="//fmp:A_ID_NomTache"/>
            </xsl:attribute>
            <xsl:attribute name="xmlns:html">
                <xsl:text>http://www.w3.org/1999/xhtml</xsl:text>
            </xsl:attribute>
            <xsl:attribute name="xmlns">
           <xsl:text>http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul</xsl:text>
            </xsl:attribute>
     
          </window> 
       </xsl:template> 
    </xsl:stylesheet>
    et comme dans le fichier résultant, je n'ai ni l'attribut xmlns ni la ligne de déclaration de la css.

    D'ou cela vient-il ?

    Merci de votre aide

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    pour la processing instruction, telle que tu l'as entrée, elle est interprétée par le parseur XML lors de la lecture de la feuille de style XSL, et n'est donc pas restituée en sortie. Il vaut mieux utiliser l'instruction XSLT prévue pour cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:processing-instruction name="xml-stylesheet">href="chrome://global/skin" type="text/css"</xsl:processing-instruction>
    Quant à l'espace de nommage, il vaut mieux le déclarer dans le xsl:stylesheet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:stylesheet  ... xmlns:html="http://www.w3.org/1999/xhtml">
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 56
    Points : 28
    Points
    28
    Par défaut
    Merci ça fonctionne très bien.

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

Discussions similaires

  1. [XSLT] probleme pour faire des tableaux html
    Par Lockless dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 16/06/2006, 16h04
  2. 2 problemes pour faire un menu en CSS
    Par Death83 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 12/08/2005, 08h23
  3. [MFC][debutant] probleme pour déclarer une structure
    Par Robleplongeur dans le forum MFC
    Réponses: 10
    Dernier message: 21/02/2005, 13h29
  4. Probleme pour centrer un bloque xhtml/Css
    Par tooms2028 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/01/2005, 22h08
  5. autre probleme pour deriver fonction
    Par voyageur dans le forum Mathématiques
    Réponses: 15
    Dernier message: 28/07/2003, 14h37

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