RV2931
Messages postés185Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention16 juillet 2016
-
11 oct. 2007 à 00:03
RV2931
Messages postés185Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention16 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"