Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/09/2007, 14h25   #1
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
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 :
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 ?

@++
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 16h11   #2
Membre habitué
 
Inscription : juin 2003
Messages : 112
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 112
Points : 107
Points : 107
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
__________________
JP

N'ayez pas peur de la perfection, vous ne l'atteindrez jamais !
Salvador Dali
J-P-B est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 18h46   #3
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
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 :
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.
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 22h28   #4
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Citation:
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 !!

Citation:
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.
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 11h28   #5
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
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 !
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 17h02   #6
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
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 :
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 ?
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h35.


 
 
 
 
Partenaires

Hébergement Web