[FogBugz #505] Corrigé la correspondance des accents #568
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Assigned To: CLOSED
Project: Mobile Portal
Area: Divers
Category: Bogue
Priority: A fixer impérativement
Event ID: 2416
Date: 2016-10-29T02:49:09Z
Person: Frederik Benoist
Description: Fermé par Frederik Benoist
Event ID: 2374
Date: 2016-10-22T07:03:40Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 2373
Date: 2016-10-22T07:03:19Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Event ID: 2372
Date: 2016-10-22T06:17:17Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Surtout il faut laisser ORACLE gérer ces entities dans le XML sinon il n'est plus capable de le parser (particuièrement avec l'&)
=> Il faut faire un
utl_i18n.unescape_referenceà l'affichageEvent ID: 2371
Date: 2016-10-21T15:38:13Z
Person: Frederik Benoist
Description: Résolu (Corrigé) and assigned to Frederik Benoist by Frederik Benoist
Je vais passer par le package utl_i18n.unescape_reference
SELECT NVL (xmltype (mqe.libelle).EXTRACT ('trad/' || 'fr' || '/text()'), xmltype (mqe.libelle).EXTRACT ('trad/fr/text()')).getstringval () AS libelle, NVL (utl_i18n.unescape_reference(xmltype (mqe.libelle).EXTRACT ('trad/' || 'fr' || '/text()').getstringval ()), utl_i18n.unescape_reference(xmltype (mqe.libelle).EXTRACT ('trad/fr/text()').getstringval ())) AS libelle1, utl_i18n.unescape_reference(xmltype(mqe.libelle).extract('trad/fr/text()').getstringval ()) FROM mr_controle_element mqe WHERE id_controle_element = 301;Event ID: 2370
Date: 2016-10-21T15:37:29Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
Solutions
Event ID: 2369
Date: 2016-10-21T15:24:55Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
SELECT CASE WHEN EXISTSNODE (xmltype (mqe.libelle), 'trad/' || 'fr') = 1 THEN UPDATEXML (xmltype (mqe.libelle), '/trad/' || 'fr' || '/text()', 'l''autre') ELSE APPENDCHILDXML (xmltype (mqe.libelle), '/trad', XMLELEMENT (EVALNAME ('fr'), 'l''autre')) END AS trad, NVL (xmltype (mqe.libelle).EXTRACT ('trad/' || 'fr' || '/text()'), xmltype (mqe.libelle).EXTRACT ('trad/fr/text()')).getstringval () AS libelle FROM mr_controle_element mqe WHERE id_controle_element = 301;Event ID: 2368
Date: 2016-10-21T15:24:09Z
Person: Frederik Benoist
Description: Modifié par Frederik Benoist
XML defines five "entity references" to allow
documents to include the following characters:
Ampersand &
Apostrophe '
Double quote "
Greater than >
Less than <
Event ID: 2310
Date: 2016-09-29T08:29:15Z
Person: Frederik Benoist
Description: Attribué à Frederik Benoist par Frederik Benoist
Event ID: 2309
Date: 2016-09-29T08:29:14Z
Person: Frederik Benoist
Description: Ouvert par Frederik Benoist