Parser XML pour SVG vers OpenGL

RV2931 Messages postés 185 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 16 juillet 2016 - 11 oct. 2007 à 00:03
RV2931 Messages postés 185 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 16 juillet 2016 - 12 oct. 2007 à 23:28
Bonjour à tous,

J'aimerai importer un fichier SVG dans une application OpenGL. Pour cela il me faut encore et toujours un parser XML et là, j'avoue... je capte pas grand chose

Il y a une multitude de parsers XML qui se prétendent plus simples les uns que les autres, mais je comprends toujours pas comment ça marche, alors si quelqu'un pouvait me prendre un de ces parsers et me filer un exemple pour un fichier SVG tel que celui-ci :
<hr size="2" width="100%" /><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   version="1.0"
   width="210mm"
   height="297mm"
   id="svg2">
  <defs
     id="defs4" />
  <g
     id="layer1">
   
    <rect
       width="405.71429"
       height="414.28571"
       x="71.428574"
       y="423.79074"
       style="fill:#00ff00;fill-opacity:1"
       id="rect3164" />
  </g>
</svg>
<hr size="2" width="100%" />Le but étant biensûr de récupérer figure par figure les différentes propriétés et coordonnées dont la disposition dépend bien évidemment du type de la figure <rect />, <circle />, ...
Je vous en serais très très reconnaissant.

Je me suis même dit à un moment qu'il faudrait que je m'en fasse un moi-même, pour réinventer la roue, mais je ne sais même pas quelle méthode utiliser.
Lire le fichier caractère par caractère et compter le nombre de '<' et de "/x>". Une meilleur méthode serait d'utiliser les expressions régulières, mais alors là, je m'attaque à mon deuxième point obscure, les regex. Alors ça, je sais que c'est super puissant, mais alors ...comme il était dit dans une pub, "sans maîtrise, la puissance n'est rien"
A mon avis, comprendre et utiliser les regex, c'est un métier, je pense qu'il devrait y avoir des gens payer juste pour sortir des regex

bref, si quelque peut m'aider

merci

RV

L'intelligence est la chose la mieux répartie chez l'homme, car quoi qu'il en soit pourvu, il a toujours l'impression d'en avoir assez. "Descartes"

1 réponse

RV2931 Messages postés 185 Date d'inscription samedi 21 mai 2005 Statut Membre Dernière intervention 16 juillet 2016
12 oct. 2007 à 23:28
Bon, je vois que les questions sur l'XML n'ont pas un grand succès...

il y a vraiment pas de bonnes librairies qui te transforment un xml en tableau associatif ou qque chose comme ça, bref un truc simple ??

L'intelligence est la chose la mieux répartie chez l'homme, car quoi qu'il en soit pourvu, il a toujours l'impression d'en avoir assez. "Descartes"
0
Rejoignez-nous