Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Anne Durand (anne.liste@gamsau.map.archi.fr)
Date: 19/03/2004 - 15:35


Bonjour
Je regrette de ne pas avoir été claire dans mon message. J'utilise bien sûr
le couple getUrl/parseXML.

Lorsque le fichier XML à parser contient le mot italien più, j'obtiens
l'erreur "unexpected exception" lors de l'exécution de l'instruction
"fragment = parseXML(getDocument.content);"
Le mot metà ne génère pas d'erreur javascript lors du parsing, par contre,
l'affichage par setData affiche metà suivi du R entouré.

L'instruction "svgBulleValue.setData('é')" me donne l'erreur "constante
chaîne non terminée"

Directement dans le fichier svg, le texte défini par "<text x="100"
y="100">più</text>" s'affiche sans problème.

L'entête du fichier SVG est la suivante :
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
"http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd" [

Nous devons absolument gérer ce problème de caractères accentués. La
plupart des références étant en anglais, je n'ai pas encore trouvé de
documents à ce sujet.
Merci de votre attention.

  A 11:34 19/03/2004 +0100, vous avez écrit :

>Anne,
>
>Anne Durand wrote:
> > Mon fichier SVG (<?xml version="1.0" encoding="UTF-8" standalone="no"?>)
> > parse des documents XML à travers une fonction javascript (<script
> > xlink:href="fonctions.js" language="JavaScript" />)
> > Au chargement du fichier SVG, la fonction de parsing est appelée sous la
> > forme window.getURL(nomFichierXML ,treeParsing);
> > Les caractères accentués me posent problème.
> > L'instruction valueAttribut = valueAttribut.replace(/[éèêë]/g,"e"); me
> > génère une erreur au chargement.
>
>Je ne comprends pas vraiment ce tu cherches à faire, tu sembles avoir
>plusieurs problèmes séparés.
>
>La méthode qui sert à parser un document XML depuis une chaîne n'est pas
>getURL() mais parseXML(). Mettre "window." devant est probablement une
>mauvaise idée.
>
>Tu ne dis rien d'où vient valueAttribut ni de l'erreur.
>
> > Dans l'idéal, je voudrais remplacer le caractère accentué par son
> > équivalent ASCII pour qu'il puisse être affiché sous SVG.
> > reg = new RegExp ("é", "g") ;
> > value = value.replace (reg, "&#x0E9;") ;
> > Mais là, le système me dit qu'il manque une parenthèse.
>
>D'une part, il n'y a aucun besoin de remplacer les caractères accentués
>par des entités, ils s'affichent très bien comme ça.
>
>D'autre part, il n'est pas possible d'insérer ce genre d'entité via le
>DOM vu qu'elles sont équivalentes à l'utilisation directe du caractère
>auquel elle correspondent. Même si vous n'aviez pas une erreur ça ne
>servirai à rien.
>
> > De toute façon, l'instruction svgBulleValue.setData("&#x0E9;") ; ne
> > m'affiche pas le caractère accentué mais le code ASCII. Alors que, dans le
> > fichier SVG, l'instruction <text id="texte1" x="10"
> y="40">&#x0E9;</text>
> > affiche bien le caractère é.
>
>Il faut utiliser svgBulleValue.setData("é"), tout simplement.
>
>--
>Robin Berjon
>--
>Devenez redacteur <XML>fr et contribuez au developpement du
>xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
>Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
>Cette liste est a votre disposition pour discuter en francais de
>tout sujet technique lie a XML.
>
>Pour resilier votre abonnement, envoyez un message contenant
>la commande "unsubscribe" a xml-tech-request@xmlfr.org
>(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement