Thread View: fr.comp.text.xml
7 messages
7 total messages
Started by Sydney
Sat, 16 Sep 2000 00:00
Traitement des accents
Author: Sydney
Date: Sat, 16 Sep 2000 00:00
Date: Sat, 16 Sep 2000 00:00
12 lines
1119 bytes
1119 bytes
Salut J'ai un formulaire HTML dans le but de mettre � jour un document XML. Cette mise � jour se fait via un servlet utilisant l'API DOM. Le probleme vient des caracteres speciaux et accentu�s. Je sais que ce type de carateres est remplac� par des entit�s dans un document XML mais comment savoir quels sont les caracteres qui doivent �tre trait�s avec des entit�s? Je ne sais pas si c'est clair. merci A+ Sydney
Re: Traitement des accents
Author: jean-philippe.brunet
Date: Tue, 19 Sep 2000 00:00
Date: Tue, 19 Sep 2000 00:00
280 lines
8004 bytes
8004 bytes
Voici ci dessous une DTD non exaustive que j'ai pu reconstituer non sans mal. Sydney <sydney@i-france.com> wrote in message news:8q0pcv$h4n$1@front3.grolier.fr... > Salut > > J'ai un formulaire HTML dans le but de mettre � jour un document XML. Cette > mise � jour se fait via un servlet utilisant l'API DOM. > Le probleme vient des caracteres speciaux et accentu�s. Je sais que ce type > de carateres est remplac� par des entit�s dans un document XML mais comment > savoir quels sont les caracteres qui doivent �tre trait�s avec des entit�s? > Je ne sais pas si c'est clair. > > merci > A+ > Sydney > > --------------------------------DTD----------------------------------------- ---------------- <?xml version="1.0"> <!-- DTD entites HTML --> <!-- DATE 8/9/2000 > <!ENTITY QUOT """> <!ENTITY AMP "&"> <!ENTITY LT "<"> <!ENTITY GT ">"> <!ENTITY iexcl "¡"> <!ENTITY cent "¢"> <!ENTITY pound "£"> <!ENTITY curren "¤"> <!ENTITY yen "¥"> <!ENTITY brvbar "¦"> <!ENTITY sect "§"> <!ENTITY uml "¨"> <!ENTITY copy "©"> <!ENTITY COPY "©"> <!ENTITY ordf "ª"> <!ENTITY laquo "«"> <!ENTITY not "¬"> <!ENTITY shy "­"> <!ENTITY reg "®"> <!ENTITY REG "®"> <!ENTITY macr "¯"> <!ENTITY deg "°"> <!ENTITY plusmn "±"> <!ENTITY sup2 "²"> <!ENTITY sup3 "³"> <!ENTITY acute "´"> <!ENTITY micro "µ"> <!ENTITY para "¶"> <!ENTITY middot "·"> <!ENTITY cedil "¸"> <!ENTITY sup1 "¹"> <!ENTITY ordm "º"> <!ENTITY raquo "»"> <!ENTITY frac14 "¼"> <!ENTITY frac12 "½"> <!ENTITY frac34 "¾"> <!ENTITY iquest "¿"> <!ENTITY Agrave "À"> <!ENTITY Aacute "Á"> <!ENTITY Acirc "Â"> <!ENTITY Atilde "Ã"> <!ENTITY Auml "Ä"> <!ENTITY Aring "Å"> <!ENTITY AElig "Æ"> <!ENTITY Ccedil "Ç"> <!ENTITY Egrave "È"> <!ENTITY Eacute "É"> <!ENTITY Ecirc "Ê"> <!ENTITY Euml "Ë"> <!ENTITY Igrave "Ì"> <!ENTITY Iacute "Í"> <!ENTITY Icirc "Î"> <!ENTITY Iuml "Ï"> <!ENTITY ETH "Ð"> <!ENTITY Ntilde "Ñ"> <!ENTITY Ograve "Ò"> <!ENTITY Oacute "Ó"> <!ENTITY Ocirc "Ô"> <!ENTITY Otilde "Õ"> <!ENTITY Ouml "Ö"> <!ENTITY times "×"> <!ENTITY Oslash "Ø"> <!ENTITY Ugrave "Ù"> <!ENTITY Uacute "Ú"> <!ENTITY Ucirc "Û"> <!ENTITY Uuml "Ü"> <!ENTITY Yacute "Ý"> <!ENTITY THORN "Þ"> <!ENTITY szlig "ß"> <!ENTITY agrave "à"> <!ENTITY aacute "á"> <!ENTITY acirc "â"> <!ENTITY atilde "ã"> <!ENTITY auml "ä"> <!ENTITY aring "å"> <!ENTITY aelig "æ"> <!ENTITY ccedil "ç"> <!ENTITY egrave "è"> <!ENTITY eacute "é"> <!ENTITY ecirc "ê"> <!ENTITY euml "ë"> <!ENTITY igrave "ì"> <!ENTITY iacute "í"> <!ENTITY icirc "î"> <!ENTITY iuml "ï"> <!ENTITY eth "ð"> <!ENTITY ntilde "ñ"> <!ENTITY ograve "ò"> <!ENTITY oacute "ó"> <!ENTITY ocirc "ô"> <!ENTITY otilde "õ"> <!ENTITY ouml "ö"> <!ENTITY divide "÷"> <!ENTITY oslash "ø"> <!ENTITY ugrave "ù"> <!ENTITY uacute "ú"> <!ENTITY ucirc "û"> <!ENTITY uuml "ü"> <!ENTITY yacute "ý"> <!ENTITY thorn "þ"> <!ENTITY yuml "ÿ"> <!ENTITY OElig "Œ"> <!ENTITY oelig "œ"> <!ENTITY Scaron "Š"> <!ENTITY scaron "š"> <!ENTITY Yuml "Ÿ"> <!ENTITY fnof "ƒ"> <!ENTITY circ "ˆ"> <!ENTITY tilde "˜"> <!ENTITY Alpha "Α"> <!ENTITY Beta "Β"> <!ENTITY Gamma "Γ"> <!ENTITY Delta "Δ"> <!ENTITY Epsilon "Ε"> <!ENTITY Zeta "Ζ"> <!ENTITY Eta "Η"> <!ENTITY Theta "Θ"> <!ENTITY Iota "Ι"> <!ENTITY Kappa "Κ"> <!ENTITY Lambda "Λ"> <!ENTITY Mu "Μ"> <!ENTITY Nu "Ν"> <!ENTITY Xi "Ξ"> <!ENTITY Omicron "Ο"> <!ENTITY Pi "Π"> <!ENTITY Rho "Ρ"> <!ENTITY Sigma "Σ"> <!ENTITY Tau "Τ"> <!ENTITY Upsilon "Υ"> <!ENTITY Phi "Φ"> <!ENTITY Chi "Χ"> <!ENTITY Psi "Ψ"> <!ENTITY Omega "Ω"> <!ENTITY alpha "α"> <!ENTITY beta "β"> <!ENTITY gamma "γ"> <!ENTITY delta "δ"> <!ENTITY epsilon "ε"> <!ENTITY zeta "ζ"> <!ENTITY eta "η"> <!ENTITY theta "θ"> <!ENTITY iota "ι"> <!ENTITY kappa "κ"> <!ENTITY lambda "λ"> <!ENTITY mu "μ"> <!ENTITY nu "ν"> <!ENTITY xi "ξ"> <!ENTITY omicron "ο"> <!ENTITY pi "π"> <!ENTITY rho "ρ"> <!ENTITY sigmaf "ς"> <!ENTITY sigma "σ"> <!ENTITY tau "τ"> <!ENTITY upsilon "υ"> <!ENTITY phi "φ"> <!ENTITY chi "χ"> <!ENTITY psi "ψ"> <!ENTITY omega "ω"> <!ENTITY thetasym "ϑ"> <!ENTITY upsih "ϒ"> <!ENTITY piv "ϖ"> <!ENTITY ensp " "> <!ENTITY emsp " "> <!ENTITY thinsp " "> <!ENTITY zwnj "‌"> <!ENTITY zwj "‍"> <!ENTITY lrm "‎"> <!ENTITY rlm "‏"> <!ENTITY ndash "–"> <!ENTITY mdash "—"> <!ENTITY lsquo "‘"> <!ENTITY rsquo "’"> <!ENTITY sbquo "‚"> <!ENTITY ldquo "“"> <!ENTITY rdquo "”"> <!ENTITY bdquo "„"> <!ENTITY dagger "†"> <!ENTITY Dagger "‡"> <!ENTITY bull "•"> <!ENTITY hellip "…"> <!ENTITY permil "‰"> <!ENTITY prime "′"> <!ENTITY Prime "″"> <!ENTITY lsaquo "‹"> <!ENTITY rsaquo "›"> <!ENTITY oline "‾"> <!ENTITY frasl "⁄"> <!ENTITY weierp "℘"> <!ENTITY image "ℑ"> <!ENTITY real "ℜ"> <!ENTITY trade "™"> <!ENTITY TRADE "™"> <!ENTITY alef "ℵ"> <!ENTITY larr "←"> <!ENTITY uarr "↑"> <!ENTITY rarr "→"> <!ENTITY darr "↓"> <!ENTITY harr "↔"> <!ENTITY crarr "↵"> <!ENTITY lArr "⇐"> <!ENTITY uArr "⇑"> <!ENTITY rArr "⇒"> <!ENTITY dArr "⇓"> <!ENTITY hArr "⇔"> <!ENTITY forall "∀"> <!ENTITY part "∂"> <!ENTITY exist "∃"> <!ENTITY empty "∅"> <!ENTITY nabla "∇"> <!ENTITY isin "∈"> <!ENTITY notin "∉"> <!ENTITY ni "∋"> <!ENTITY prod "∏"> <!ENTITY sum "∑"> <!ENTITY minus "−"> <!ENTITY lowast "∗"> <!ENTITY radic "√"> <!ENTITY prop "∝"> <!ENTITY infin "∞"> <!ENTITY ang "∠"> <!ENTITY cap "∩"> <!ENTITY cup "∪"> <!ENTITY int "∫"> <!ENTITY there4 "∴"> <!ENTITY sim "∼"> <!ENTITY cong "≅"> <!ENTITY asymp "≈"> <!ENTITY ne "≠"> <!ENTITY equiv "≡"> <!ENTITY le "≤"> <!ENTITY ge "≥"> <!ENTITY sub "⊂"> <!ENTITY sup "⊃"> <!ENTITY nsub "⊄"> <!ENTITY sube "⊆"> <!ENTITY supe "⊇"> <!ENTITY oplus "⊕"> <!ENTITY otimes "⊗"> <!ENTITY and "⊥"> <!ENTITY or "⊦"> <!ENTITY sdot "⋅"> <!ENTITY lceil "⌈"> <!ENTITY rceil "⌉"> <!ENTITY lfloor "⌊"> <!ENTITY rfloor "⌋"> <!ENTITY lang "〈"> <!ENTITY rang "〉"> <!ENTITY loz "◊"> <!ENTITY spades "♠"> <!ENTITY clubs "♣"> <!ENTITY hearts "♥"> <!ENTITY diams "♦">
Re: Traitement des accents
Author: Gilles Lenfant
Date: Tue, 19 Sep 2000 00:00
Date: Tue, 19 Sep 2000 00:00
39 lines
2226 bytes
2226 bytes
Je pense que si ton document XML d�marre par une d�claration d'encodage compatible avec le browser, il n'y a pas de probl�me de conversion. par exemple <?xml version="1.0" encoding="ISO-8859-1"?> (ou "ISO8859-1" je ne sais plus et en plus �a d�pend du parser). L'ISO 8859-1 (ou Latin 1) est l'encodage 8 bits utilis� en Europe occidentale et en Am�rique). Encore faut-il que le parser que tu utilises soit compatible avec cet encodage ce qui est le cas de la plupart (Microsoft, IBM, Apache). Sachant que les caract�res accentu�s de ton formulaire seront retourn�s sous la forme %xy o� xy est le code 8 bits du caract�re dans l'encodage par d�faut du browser, qui est parfois d�clar� dans l'ent�te HTTP (mais c'est pas garanti), la conversion est � priori facile. Autrement, il faut que tu fasses une conversion ISO -> Unicode en Java ce qui n'est pas �vident. Il n'y a pas de browser (� ma connaissance) qui sait tra�ter de l'Unicode. Bon courage. Gilles "Sydney" <sydney@i-france.com> a �crit dans le message news: 8q0pcv$h4n$1@front3.grolier.fr... > Salut > > J'ai un formulaire HTML dans le but de mettre � jour un document XML. Cette > mise � jour se fait via un servlet utilisant l'API DOM. > Le probleme vient des caracteres speciaux et accentu�s. Je sais que ce type > de carateres est remplac� par des entit�s dans un document XML mais comment > savoir quels sont les caracteres qui doivent �tre trait�s avec des entit�s? > Je ne sais pas si c'est clair. > > merci > A+ > Sydney > >
Re: Traitement des accents
Author: R.
Date: Wed, 20 Sep 2000 06:56
Date: Wed, 20 Sep 2000 06:56
56 lines
3180 bytes
3180 bytes
Bonjour je me m�le � votre probl�me car je l'ai rencontr� avec Stylus (�diteur XSL). Pour r�soudre le probl�me en plus de l'encoding dans la d�claration, il a fallu ajouter la ligne suivante : <xsl:output method="xml" encoding="ISO-8859-1"/> est ce normal, est ce qu'il faut faire ... pour l'instant je n'en sais rien si ce n'est qu'il n'y a plus le probl�me ! Rapha�l Gilles Lenfant <glenfant@nospam-e-pack.net> a �crit dans le message : 8q8etf$o1u$1@reader1.imaginet.fr... > Je pense que si ton document XML d�marre par une d�claration d'encodage > compatible avec le browser, il n'y a pas de probl�me de conversion. > par exemple <?xml version="1.0" encoding="ISO-8859-1"?> (ou "ISO8859-1" je > ne sais plus et en plus �a d�pend du parser). > L'ISO 8859-1 (ou Latin 1) est l'encodage 8 bits utilis� en Europe > occidentale et en Am�rique). > Encore faut-il que le parser que tu utilises soit compatible avec cet > encodage ce qui est le cas de la plupart (Microsoft, IBM, Apache). > Sachant que les caract�res accentu�s de ton formulaire seront retourn�s sous > la forme %xy o� xy est le code 8 bits du caract�re dans l'encodage par > d�faut du browser, qui est parfois d�clar� dans l'ent�te HTTP (mais c'est > pas garanti), la conversion est � priori facile. > Autrement, il faut que tu fasses une conversion ISO -> Unicode en Java ce > qui n'est pas �vident. Il n'y a pas de browser (� ma connaissance) qui sait > tra�ter de l'Unicode. > > Bon courage. > Gilles > > "Sydney" <sydney@i-france.com> a �crit dans le message news: > 8q0pcv$h4n$1@front3.grolier.fr... > > Salut > > > > J'ai un formulaire HTML dans le but de mettre � jour un document XML. > Cette > > mise � jour se fait via un servlet utilisant l'API DOM. > > Le probleme vient des caracteres speciaux et accentu�s. Je sais que ce > type > > de carateres est remplac� par des entit�s dans un document XML mais > comment > > savoir quels sont les caracteres qui doivent �tre trait�s avec des > entit�s? > > Je ne sais pas si c'est clair. > > > > merci > > A+ > > Sydney > > > > > >
Re: Traitement des accents
Author: (TOM)
Date: Thu, 21 Sep 2000 00:00
Date: Thu, 21 Sep 2000 00:00
9 lines
1090 bytes
1090 bytes
jean-philippe.brunet a �crit dans <8q8cbr$1vle$1@news5.isdnet.net> > Voici ci dessous une DTD non exaustive que j'ai pu reconstituer non sans > mal. [...] > <!-- DTD entites HTML --> Un tour sur http://www.w3.org/TR/REC-html40/sgml/entities.html t'aurai �vit� l'exercice.
Re: Traitement des accents
Author: Jean-Philippe BRUNET
Date: Thu, 21 Sep 2000 00:00
Date: Thu, 21 Sep 2000 00:00
4 lines
906 bytes
906 bytes
Il me semble que c'est le jeu utilis� par Windows, donc j'ai un doute sur d'autres syst�mes (MAC) quelqu'un est au courant? > <xsl:output method="xml" encoding="ISO-8859-1"/>
Re: Traitement des accents
Author: (TOM)
Date: Fri, 22 Sep 2000 00:00
Date: Fri, 22 Sep 2000 00:00
10 lines
1413 bytes
1413 bytes
Jean-Philippe BRUNET a �crit dans <8qdhvp$ifc$1@news2.isdnet.net> > > <xsl:output method="xml" encoding="ISO-8859-1"/> > Il me semble que c'est le jeu utilis� par Windows, donc j'ai un doute sur > d'autres syst�mes (MAC) quelqu'un est au courant? S�rement pas, c'est une norme ISO, rien � voir avec Windows. Windows utilise un code-page qui est un "surensemble" de l'ISO-8859-1 (le cp-1205 je crois). MacOS par contre utilise un jeu propri�taire, le mac-roman, mais il connait l'ISO-8859-1 bien heureusement !!!
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads