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

XMLRAD Discussion :

XMLRAD et Doctype


Sujet :

XMLRAD

  1. #1
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut XMLRAD et Doctype
    Hello,

    Comment changer proprement le doctype dans une appli XMLRAD.

    J'ai pensé modifier le fichier XSLC.XSL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    		<xsl:text disable-output-escaping="yes">
    		<![CDATA[
    			<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    		]]>
    		</xsl:text>
    		<html>
    ...
    Pour une raison que j'ignore, cette modification me fait méchament planter IE ...

    Comment puis-je faire ??

    Autre chose, est-il prévu d'intégrer un doctype pour la production des pages dans les futures versions ?

    @++

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juin 2003
    Messages : 115
    Points : 129
    Points
    129
    Par défaut
    Salut

    Je pense que tu ne peux pas modifier le doctype comme cà.
    Je pense qu'il te faut modifier l'élément <xsl:output> et c'est le moteur XSL qui gère ce genre de joyeuseté.
    Je pense que sinon çà doit faire double emploi, et du coup çà plante.

    JP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    Oui, etrange quand meme que IE plante... m'enfin...

    La bonne technique est effectivement de modifie le xsl:output dans le xslc.xsl, bravo à tous les 2 !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <xsl:output method="html" encoding="ISO-8859-15" indent="no" media-type="text/html; charset=ISO-8859-15;" omit-xml-declaration="yes" standalone="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"/>
    Ce qui permet de quitter cet affreux QuirkMode et de passer en délicieux mode Standard, chose qui j'en suis sur, nous remplit tous de joie !

    Ce bout de code vient tout droit du xslc.xsl courant, mais le doctype est actuellement mis en commentaire, il casse trop de chose pour etre activé comme ca : le tabcontrol est décallé, le boxmodel n'a plus rien à voir, donc les calculs de taille sont faux, etc... Il faut revoir pas mal de chose pour y passer, mais ca sera une etape nécessaire de toutes facons.

  4. #4
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    Ce qui permet de quitter cet affreux QuirkMode et de passer en délicieux mode Standard, chose qui j'en suis sur, nous remplit tous de joie !
    Absolument, tu lis dans nos pensées !!

    Ce bout de code vient tout droit du xslc.xsl courant, mais le doctype est actuellement mis en commentaire, il casse trop de chose pour etre activé comme ca : le tabcontrol est décallé, le boxmodel n'a plus rien à voir, donc les calculs de taille sont faux, etc... Il faut revoir pas mal de chose pour y passer, mais ca sera une etape nécessaire de toutes facons.
    Parfait, comme toujours réponse claire et nette, merci Nicolas.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Points : 349
    Points
    349
    Par défaut
    Ca me fait plaisir

    Hésite pas à nous communiquer tes avancées sur ce domaine, je pense que le mode standard casse quelques affichages, mais plutot bien centralisés : principalement xslcage et xslc:TabControl, ainsi que xslc.css et xslc.js.

    Faut bien avouer qu'on a 2-3 bouts de code HTML qui commencent à dater maintenant. Il y a du travail en tache de fond pour améliorer tout ca !

  6. #6
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    Sur mon appli (1 simple formulaire) l'ajout de ce doctype me fait planter IE ... (pas que le mien d'ailleurs ...)

    modif dans le fichier xslc.xsl :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <xsl:output method="html" encoding="ISO-8859-15" indent="no" media-type="text/html; charset=ISO-8859-15;" omit-xml-declaration="yes" standalone="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"/>

    Quelqu'un pourrait essayer et me dire ce que ça donne ?

Discussions similaires

  1. [XMLRAD] test de nullité
    Par Pm dans le forum XMLRAD
    Réponses: 5
    Dernier message: 29/11/2002, 10h57
  2. [XMLRAD] combo,radio,chekcbox etc...
    Par Pm dans le forum XMLRAD
    Réponses: 6
    Dernier message: 28/11/2002, 09h51
  3. [XMLRAD] DBComboBox
    Par Pm dans le forum XMLRAD
    Réponses: 7
    Dernier message: 27/11/2002, 15h11
  4. [XMLRAD] RecordCount ?
    Par Pm dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/11/2002, 14h59
  5. Débutant pb DOCTYPE
    Par lionel69 dans le forum Valider
    Réponses: 2
    Dernier message: 04/11/2002, 18h29

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