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 :

Générer du SVG avec le bon encoding...


Sujet :

XMLRAD

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 42
    Points : 31
    Points
    31
    Par défaut Générer du SVG avec le bon encoding...
    Eh oui ! encore un pb d'encoding !
    Je fait pas mal d'applis carto en svg (et XMLRAD) et depuis le début j'élimine systématiquement les accents car le svg produit par xslt ne prend pas le bon encoding...

    En début de xsl je mets bien :

    <xsl:stylesheet version="1.0" xmlnssl="http://www.w3.org/1999/XSL/Transform" xmlnslink="http://www.w3.org/1999/xlink">
    <xsl:output method="xml" encoding="iso-8859-1" standalone="no"/>

    et mon svg revient comme ça :

    <?xml version="1.0" standalone="no"?>

    Si j'enregistre le svg produit et que j'ajoute à la mimine l'encoding, je peux alors mettre des accents et autres caractères, mais impossible de générer ça via le moteur xslt (msxml-4).

    les autres attributs de xsl:output sont bien recopiés mais bizzarement celui-ci résiste farouchement. Y a t il une solution ?
    Klatoum Barada Niktou

  2. #2
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    il y apeut êtr eune solution, mais utilises-tu Delphi pour tes applications SVG ?
    car la solution demande de recompiler le framework.
    RDM
    Tout Est Relatif
    Rubrique XMLRAD: http://xmlrad.developpez.com
    FAQ XMLRAD: http://xmlrad.developpez.com/faq/

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 42
    Points : 31
    Points
    31
    Par défaut
    Ce serait la première fois !
    En fait j'ai un collègue dans le bureau d'à côté qui utilise massivement Delphi dans ses applis XMLRAD.
    Pour ma part j'essaie toujours (et j'ai réussi jusqu'à maintenant après une quinzaine d'applis nationales) à n'utiliser que les outils de base pour faciliter la maintenance. Je préfère contourner les problèmes que les enfoncer à coup de technique, mais passons...

    S'il n'y a pas mieux je veux bien déroger et je suis d'ailleurs curieux de voir comment tu t'y prendrais ! Ca fait trois ans que j'essaie régulièrement et à l'origine les gens de Cogisoft qui m'avaient aidé pour ma première appli SVG n'avait pas de solution pour un problème que j'estimais mineur... Aujourd'hui ça me gave vraiment de néttoyer mes données de tous les accents et autres pour avoir un affichage correcte.

    @ toi de jouer !
    Klatoum Barada Niktou

  4. #4
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    En fait dans le fichier XMLCursor.pas il y a du code sous controle d'un symbole de compilation conditionnel USE_STREAM.
    Ce code permet normalement de générer pour l'encoding que l'on veut.
    Cette technique n'a pas était mise par défaut car elle est très complexe a rendre générique pour tout type d'encoding. Il faut absolument que l'encoding du fichier source corresponde a celui que l'on veut générer.
    Et effectivement sans ca, msxml ne génère pas l'encoding correct dans le fichier de destination.
    pour ton cas, je pense qu'en rajoutant un
    {$DEFINE USE_STREAM} au début du fichier XMLCursor.pas et en recompilant la DLL ca devrait fonctionner.
    par défaut l'encoding est ISO-8859-15 (en dur dans le fichier) donc il faut que ton encoding du fichier XML d'entrée soit aussi en ISO-8859-15, il doit être spécifié en en-tête.

    PS: Il me semble que ce n'est disponible que à partir de la version 8
    RDM
    Tout Est Relatif
    Rubrique XMLRAD: http://xmlrad.developpez.com
    FAQ XMLRAD: http://xmlrad.developpez.com/faq/

Discussions similaires

  1. Générer graph SVG avec XSLT
    Par Emixam17 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 13/03/2010, 21h33
  2. [XSLT] Générer du SVG avec XSLT
    Par soli.f dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/03/2007, 09h16
  3. générer un fichier svg avec le bon encoding
    Par TOM-Z dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 24/08/2005, 17h39
  4. [XML][DTD] Générer un XML avec une DTD ?
    Par elitost dans le forum Valider
    Réponses: 6
    Dernier message: 04/05/2005, 12h48
  5. [XSLT] Générer un HTML avec du FO
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/04/2005, 10h19

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