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

Valider XML Discussion :

Problème de validation W3C avec XSL


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut Problème de validation W3C avec XSL
    Bonjour,

    J'espère que je poste dans le bon sous-forum.

    J'aimerai valider mes pages XHTML, et je vois pas comment résoudre un problème lié aux changements de lignes:

    Code d'erreur du W3C :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Line 14, column 98: end tag for "link" omitted, but OMITTAG NO was pecified
    Line 15, column 14: end tag for element "link" which is not open
    Voilà les lignes 14 et 15 en question, ou j'appelle ma css, telle qu'elles apparaissent dans le 'Source Listing' du validateur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <link rel="stylesheet" type="text/css" href="http://www.mysite.com/common/styles/bluestyle.css">
    </link>
    Voilà le l'appel de la css dans le .xsl, tout est sur la même ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css"><xsl:attribute name="href"><xsl:value-of select="system/webapppath" />common/styles/bluestyle.css</xsl:attribute></link>
    notez que le problème est le même pour les balises : img, param, input ...

    Grosso modo, le validateur du W3C ne comprend pas que mon tag ne soit pas fermé et ne cherche pas à regarder la ligne d'après ...

    Est ce qu'il y a un paramètre à spécifier qui permettrait de résoudre ce problème ?
    Est ce que quelqu'un a déjà eu ce problème et l'a résolu ?

    J'ai essayé de jouer avec les paramètres d'xsl:output mais sans succès ...

    Merci d'avance pour l'aide!!

    Guillaume

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Bizarre ce tag qui ne se referme pas automatiquement

    on peut essayer de le bluffer deja

    Ce ne sera pas tres propre mais essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" href="{system/webapppath}common/styles/bluestyle.css"/>

  3. #3
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Bonjour Erwy,

    Merci de ta réponse. J'y avais pensé ... mais comme ce problème est présent une vingtaine de fois seulement sur ma home, j'aimerai trouver une solution propre ...

    Je me demande si ce n'est pas un paramètre sur le serveur (IIS) qui crée ce problème d'interprétation ... ou alors un paramètre à modifier dans la balise xsl:output.
    Je vais continuer de chercher

  4. #4
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Salut,

    Juste pour confirmer que la méthode sans le xsl-attribute fonctionne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="text/css" href="{system/webapppath}common/styles/bluestyle.css"/>
    ne pose pas de problème au W3C.

    maintenant, est ce qu'il y a un "truc" pour que si on utilise xsl-attribute sur un tag qui est d'habitude unique (ie: self-closed) comme img, link, input; le tag de fin soit bien pris en compte par le W3C et les navigateurs ?

    D'après le W3C ( http://www.w3.org/TR/xhtml1/#h-4.6 ) :
    <link attribute="bla" /> et <link attribute="bla"></link> sont valides ... donc je ne comprends pas pourquoi est ce que cela crée ce problème de validation ...

    J'ai fait le tour de pas mal de sites web et forums sans trouver de solution ...
    Si quelqu'un connait une astuce, cela m'intéresse vraiment

    merci d'avance
    guillaume

Discussions similaires

  1. [W3C] Problème validation w3c avec html/javascript
    Par mademoisellem dans le forum Balisage (X)HTML et validation W3C
    Réponses: 22
    Dernier message: 31/01/2008, 16h19
  2. [HTML 4.01] Problème de validation W3C
    Par arnaud_verlaine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/06/2007, 11h29
  3. pb validation w3c avec js
    Par Emcy dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/02/2007, 16h36
  4. [W3C] Problème de validation W3C
    Par freedom.ghost dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 12/09/2006, 11h13
  5. [CSS] Pb De Validation W3c Avec Ma Feuille Css
    Par fredylover dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 08/05/2006, 18h15

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