[java]transformation GML vers SVG

Bonjour
je programme en java un bouton qui permet d'ouvrir un JFileChooser pour ouvrir un fichier GML.
mon problème c'est comment je puisse le convertir ce fichier GML en fichier SVG pour que je puisse l'afficher à l'aide de la bibliothèque Batik.
Pouvez vous m'aidez ça sera trés gentille
Merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Va voir ici:

    http://www.lsis.org/~colonnafm/oldies.php

    ;-)
    HackTrack
    1. Merci pour votre aide
    2. Merci encore mais c'est pas que je cherche .
      en fait je ne peut pas l'intégrer ou l'étudier pour pouvoir programmer.
      ce que je cherche est ce que je peut manipuler la class transformer du javax.xml.transformer
      j'ai essayer mais rien ne s'affiche dans le JSVGCanvas;-)
  2. Est ce que je peut utiliser la class transformer?

    si oui j'ai essayer ces quelque lignes dans mon application est rien m'afficher sachant que je doit afficher le resultat SVG dans un JSVGCanvas afin d'être interractif :

    DocumentBuilderFactory fabriqueD = DocumentBuilderFactory.newInstance();
    DocumentBuilder constructeur = fabriqueD.newDocumentBuilder();
    File fileGml = new File(s);
    //s est le path que j'obtient lorsque je choisie mon fichier gml par un JFileChooser
    Document document = constructeur.parse(fileGml);
    Source source = new DOMSource(document);

    File fileSVG= new File("SVG.svg");
    Result resultat = new StreamResult(fileSVG);

    // Configuration du transformer
    TransformerFactory fabriqueT = TransformerFactory.newInstance();
    StreamSource stylesource = new StreamSource("file.xsd");
    Transformer transformer = fabriqueT.newTransformer(stylesource);
    transformer.setOutputProperty(OutputKeys.METHOD, "SVG");

    // Transformation
    transformer.transform(source, resultat);
    }
    1. Contributeur
      c'est quoi la bib Batik? c'est pour faire des sauvegardes?

      Arf non c'est bon je viens de trouver mais je sais pas du tout ce que c'est :)
      1. Le paquege Batik permet de manipuler des images vectorielles présentent sous format SVG, par exemple zoomer dézoomer faire une rotation une translation, etc..
        vous pouvez visitez le site officiel du Batik:
        http://xml.apache.org/batik/architecture.html
    2. jé le méme probleme de transformation d'un fichier gml en SVG
      jé tte essayé mais ya rien
      SOS.
      1. Bonjour jojo
        il y a longtemps pour ce problème, et j'ai pas trouver de solution
        ce que je peux vous dire que gml et svg sont deux version de xml, pour la transformation essayez de vous orientez vers le xslt, je crois que c la seule piste qui peux résoudre tout le problème mais je ne sais pas exactement comment.
        Bon chance et n'oubliez pas de publier la solution si vous la trouvez, moi et d'autres le trouvons utile.