Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  SVG 1.1 et xlink : pourquoi c'est plus lent ? [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SVG 1.1 et xlink : pourquoi c'est plus lent ? [Résolu]

n°520982
jagstang
Pa Capona ಠ_ಠ
Posté le 23-09-2003 à 08:50:56  profilanswer
 

Hello,  
 
première chose. Les fichiers SVG doivent déclarer le namespace de cette façon
 

Code :
  1. <?xml version="1.0" standalone="yes"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"[]>
  3. <svg xmlns="http://www.w3.org/2000/svg">
  4. ...


 
Le problème est que dès que je suis plus connecté au net, le contrôle de la validité du SVG ne peut plus se faire, et par conséquent le graph ne s'affiche pas
 
Autre problème.
 
Le fait d'utiliser dans ma librairie des élément balises xlink (spec. 1.1) implique que : je dois rajouter le namespace (voir code plus haut)
 
Mais voilà, le temps de génération explose littéralement de 1/10 de seconde à plus de 2 secondes...
 
Pour info, j'ai travaillé sur la librairie C# existante yaflaSVG


Message édité par jagstang le 23-09-2003 à 15:50:27
mood
Publicité
Posté le 23-09-2003 à 08:50:56  profilanswer
 

n°521441
jagstang
Pa Capona ಠ_ಠ
Posté le 23-09-2003 à 15:49:16  profilanswer
 

J'ai résolu le problème.
 
A chaque nouvelle insertion d'un tag de type <a xlink:href="....>, la librairie standard XML de .NET va checker la validité du lien.
Chaque vérif prend environ 1/4 de seconde
 
Le problème ne venait donc pas XML ou de SVG, mais de la librairie standard...
Voilà comment éviter ce problème :
 

Code :
  1. XmlDocument oBaseSVG = new XmlDocument() ;
  2. oBaseSVG.XmlResolver = null ;  // pas de contrôle pour les liens externes



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  SVG 1.1 et xlink : pourquoi c'est plus lent ? [Résolu]

 

Sujets relatifs
[VBA] Rapatriement d'une requête ! [Resolu][Delphi] Stockage d'un mot de passe. [Résolu]
[resolu] Synchroniser un texte descriptif et des images en floatune requete sur les resultats d'une autre requete ??? [résolu]
[resolu] [html] IE fait un passage à la ligne apres un <form>l'équivalent d'un type record en vb [résolu]
[résolu] Problème de reconnaissance des nouveaux messages ...Modifier une vidéo en temps réel [ Résolu .. en partie]
Question sur gestion clavier avec TP [résolu][OpenGL] arrive po a coller une texture sur une subWindow :'( [resolu]
Plus de sujets relatifs à : SVG 1.1 et xlink : pourquoi c'est plus lent ? [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR