[XML] Caractères spéciaux

Caractères spéciaux [XML] - HTML/CSS - Programmation

Marsh Posté le 21-01-2003 à 21:45:27    

J'ai un fichier XML qui doit servir pour remplir un document HTML. Seulement voilà, classiquement, dans une page HTML, on remplace les é par des é etc... Dans mon XML, j'ai essayé de faire ces conversions a priori : peine perdue, IE n'arrive pas à parser mon fichier. Alors quoi faire ?
 
Soit je me moque de ce que IE ne puisse pas parser le fichier (j'ai pas testé si ça fait chier Apache). Soit, je merde la validation de mon document HTML résultant. Soit vous avez une autre solution. Si je ne suis pas clair, n'hésitez pas.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 21:45:27   

Reply

Marsh Posté le 21-01-2003 à 21:51:23    

[:tapai] C'est fini de faire du web comme il y a 10 ans ?
 
Maintenant, on spécifie un encoding (iso-8859-15 par exemple) dans l'entête de document et on tape directement les accents. Pareil en XML.
 
<?xml version="1.0" encoding="iso-8859-15">
 
Et tu met directement les lettres accentuées dedans.
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 21:54:41    

kadreg a écrit :

[:tapai] C'est fini de faire du web comme il y a 10 ans ?
 
Maintenant, on spécifie un encoding (iso-8859-15 par exemple) dans l'entête de document et on tape directement les accents. Pareil en XML.
 
<?xml version="1.0" encoding="iso-8859-15">
 
Et tu met directement les lettres accentuées dedans.
 
 


 
Dsl de te contredire, mais sous Mozilla (pas Netscape qui lui a pas de pb) il n'interprete pas les accents meme avec le bon encode au debut de page.
 
 Faut pas trop lui en demander non plus

Reply

Marsh Posté le 21-01-2003 à 22:06:32    

J'ai essayé avec le iso-8859-15 justement, et pareil IE 6 ne parse pas.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:08:14    

Cherrytree a écrit :

J'ai essayé avec le iso-8859-15 justement, et pareil IE 6 ne parse pas.


et en iso-8859-1 ?

Reply

Marsh Posté le 21-01-2003 à 22:13:15    

Y'a quelque part le fichier que tu veux tester de visible?
Parce que normalement ca devrait marcher l'encoding...
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 21-01-2003 à 22:13:35    

lorill a écrit :


et en iso-8859-1 ?
 

Là, ça passe, mais en tapant les accents comme dans un traitement de texte. Autrement, il bippe.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:16:21    

Cherrytree a écrit :

Là, ça passe, mais en tapant les accents comme dans un traitement de texte. Autrement, il bippe.


:??:
 
sinon le iso-8859-15 c'est valide, mais on dirait que IE le gère pas... me semble avoir déja eu le probleme.
 

Reply

Marsh Posté le 21-01-2003 à 22:16:59    

lorill a écrit :


sinon le iso-8859-15 c'est valide, mais on dirait que IE le gère pas... me semble avoir déja eu le probleme.


 
J'ai déjà eut le problème, mais avec IE5, et ça passait dans le 5.5


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 22:18:47    

Voilà le fichier, avec les accents et avec les chaînes de remplacement.
 

<?xml version="1.0" encoding="iso-8859-1"?>
<image>
  <image_comment>Voilà ! C'est là que je veux passer mes prochaines  
vacances. Sous les cocotiers de l'île de Phatt. Pour mémoire, cette  
capture d'écran est tirée de Monkey Island 2.</image_comment>
  <image_date>21/01/2003</image_date>
  <image_url>./img/cottage.png</image_url>
</image>


 

<?xml version="1.0" encoding="iso-8859-1"?>
<image>
  <image_comment>Voilà ! C'est là que je veux passer mes prochaines vacances. Sous les cocotiers de l'île de Phatt. Pour mémoire, cette capture d'écran est tirée de Monkey Island 2.</image_comment>
  <image_date>21/01/2003</image_date>
  <image_url>./img/cottage.png</image_url>
</image>


 
Y a pas de DTD, parce que je suis un cochon.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:18:47   

Reply

Marsh Posté le 21-01-2003 à 22:20:29    

exemple 1:  
utilisations d'entités non déclarées, c'est MAL(tm)
 
exemple 2:
ou est le probleme ?


Message édité par lorill le 21-01-2003 à 22:20:52
Reply

Marsh Posté le 21-01-2003 à 22:22:23    

C'est la deuxième façon la bonne manière d'écrire le fichier.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 22:23:21    

lorill a écrit :

exemple 1:  
utilisations d'entités non déclarées, c'est MAL(tm)
 
exemple 2:
ou est le probleme ?
 

C'est que je l'utilise après traitement par SAX dans un fichier HTML. J'ai toujours codé 'é' é alors je suis perdu.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:24:09    

Cherrytree a écrit :

J'ai toujours codé 'é' é alors je suis perdu.


[:vomi]
 
en html aussi tu précises le charset et basta !

Reply

Marsh Posté le 21-01-2003 à 22:24:17    

Cherrytree a écrit :

J'ai toujours codé 'é' é alors je suis perdu.


 
Aujourd'hui, sasfépu(c). C'est tout. Ca m'a fait bizarre à moi aussi, mais on s'y fait.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 22:25:17    

Je crois que je commence à comprendre... J'ai du méchamment m'emmeler les pinceaux. Donc, en somme avec le bon charset, ça doit marcher.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:25:40    

kadreg a écrit :


Aujourd'hui, sasfépu(c). C'est tout. Ca m'a fait bizarre à moi aussi, mais on s'y fait.


moi ca m'a fait du bien, parce que ca me saoulait de les mettre auparavant  [:sinclaire]

Reply

Marsh Posté le 21-01-2003 à 22:26:54    

Fichtre ! C'est génial ça ! Juste une précision. Comment ça se serait passé si j'étais chinois ? Je veux dire pour ce qui est de la frappe du document XML, choix du charset, etc...


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:27:38    

Cherrytree a écrit :

Fichtre ! C'est génial ça ! Juste une précision. Comment ça se serait passé si j'étais chinois ? Je veux dire pour ce qui est de la frappe du document XML, choix du charset, etc...


ben soit le charset qui va bien, soit unicode  [:sinclaire]  

Reply

Marsh Posté le 21-01-2003 à 22:28:46    


 
unicode


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-01-2003 à 22:33:30    

J'ai l'impression que je vais passer toutes mes pages en Unicode, moi.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:33:52    

Merci à tous. Ce fut instructif.


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:45:10    

Cherrytree a écrit :

Y a pas de DTD, parce que je suis un cochon.


 
bah :o
le DTD c'est plus à la mode de toutes façons :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-01-2003 à 22:48:31    

DarkLord a écrit :


 
bah :o
le DTD c'est plus à la mode de toutes façons :o

Faut vraiment que je me recycle, je me fais vieux. :sweat:


---------------
Le site de ma maman
Reply

Marsh Posté le 21-01-2003 à 22:50:04    

moi j'aime bien les DTD.
un schéma c'est trop long a faire... Au fait, ils sont normalisés les schémas w3c maintenant ? parce que les schémas microsoft, je préfère éviter pour des raisons purement idéologiques  :ange:

Reply

Marsh Posté le 21-01-2003 à 22:54:12    

lorill a écrit :

moi j'aime bien les DTD.
un schéma c'est trop long a faire... Au fait, ils sont normalisés les schémas w3c maintenant ? parce que les schémas microsoft, je préfère éviter pour des raisons purement idéologiques  :ange:  


 
;)
bin j'aime bien les DTD aussi mais c'est très vite limité quoi :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-01-2003 à 22:55:49    

DarkLord a écrit :


bin j'aime bien les DTD aussi mais c'est très vite limité quoi :o


c'est justement pour ca que je les aimes, c'est validant mais pas trop  :whistle:  
 
(goret powah)

Reply

Marsh Posté le 21-01-2003 à 23:47:39    

lorill a écrit :


c'est justement pour ca que je les aimes, c'est validant mais pas trop  :whistle:  
 
(goret powah)


 
-> aucun intéret de me taper un truc en plus à définir si c'est pour qu'au finish le user puisse faire "un peu n'importe quoi" et que la validation passe quoi :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed