XML et JEditorPane [Résolu]

Messages postés
5
Date d'inscription
dimanche 4 décembre 2005
Dernière intervention
13 septembre 2006
- - Dernière réponse : super_toinou
Messages postés
764
Date d'inscription
mardi 25 mai 2004
Dernière intervention
8 mars 2011
- 14 sept. 2006 à 10:25
Bonjour, je voudrais savoir comment afficher du XML dans un JEditorPane.
Voila mon code :
<sup>import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;

import javax.swing.JEditorPane;
import javax.swing.JInternalFrame;
import javax.swing.JScrollPane;

public class Vue extends JInternalFrame {
    /**
     *
     */
    private static final long serialVersionUID = -8140344264600329136L;
    private JEditorPane jep;

    public Vue(){
        this.setTitle("Vue : Bandes Dessinees");
        this.setClosable(true);
        this.setResizable(false);
        this.setIconifiable(true);
       
        File f = new File("./bd/Bibliotheque_BD.xml");
        jep = new JEditorPane();
        jep.setEditable(false);
        JScrollPane jsp = new JScrollPane(jep);
        this.add(jsp);
        try {
            jep.setPage(f.toURL());
        } catch (MalformedURLException e1) {
            e1.printStackTrace();
        } catch (IOException e1) {
            e1.printStackTrace();
        }
    }
}

</sup>et voila le resultat :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet href="bd.xsl" type="text/xsl"?>

    <livre>
        <nisbn>2-84055-236-1</nisbn>
        <titre>L'archipel du danger</titre>
        Alain Ayroles - Jean-Luc Masbou
        <datepublication>?</datepublication>
        <nbpages>123</nbpages>
    </livre>
    <livre>
        <nisbn>2-84625-021-9</nisbn>
        <titre>Love me tender</titre>
        TerryMoore
        <datepublication>?</datepublication>
        <nbpages>654</nbpages>
    </livre>
    <livre>
        <nisbn>2-7234-4577-1</nisbn>
        <titre>L'invincible</titre>
        Zep, Tébo
        <datepublication>?</datepublication>
        <nbpages>450</nbpages>
    </livre>
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
3
Merci
mdr c'est normal le xml n'est qu'une structure de donnees

le composant JEditorPane n'affiche ue du html

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
3
Merci
enfin n'interprete que du html

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
3
Merci
le xml decris une structure de donnees
genre ta un programme de gestion d'employee et les employee sont dans un fichier xml
le fichier xml pourrais avoir cette forme :

<nom>S....</nom>
Thomas

16

un parseur te permet de decouper le fichier comme bon te semble
je ne peu pas te conseiller plus je peche un peu en xml

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
3
Merci
juste un petit truc
comme ca n'as pas l'air du gros xml avec plein de balise et d'id tu peut essayer de le parser ac mon parseur qui est sur le site

il ne vaut pas les autres mais il est leger et simple d'utilisation

voila

++
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de sheorogath
Messages postés
5
Date d'inscription
dimanche 4 décembre 2005
Dernière intervention
13 septembre 2006
0
Merci
ouais mais ya pas un moyen.
pace qu'on parle de parseur etc, mais je comprends rien
vous pouvez m'aider ?
Commenter la réponse de haco28
Messages postés
5
Date d'inscription
dimanche 4 décembre 2005
Dernière intervention
13 septembre 2006
0
Merci
merci quand meme pour l'explication
Commenter la réponse de haco28
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Dernière intervention
29 janvier 2010
0
Merci
on est plus ou moins la pour ca :p

bonne continuation

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Commenter la réponse de sheorogath
Messages postés
5
Date d'inscription
dimanche 4 décembre 2005
Dernière intervention
13 septembre 2006
0
Merci
ok merci
Commenter la réponse de haco28
Messages postés
764
Date d'inscription
mardi 25 mai 2004
Dernière intervention
8 mars 2011
0
Merci
tu peux associer du xml avec du xslt ce qui te permettera de créer un rendu graphique.
Comme l a si bien dit sheorogath xml décrit une structure de donnée avec xsl tu peux décrire comment tu souhaite "formater" (ou afficher) ta structure de données. Xsl est fait pour marcher avec xml
Avec qques heures sur des tutoriaux t arrivera si tu veux à transformer ton xml en html pour l afficher dans ton JEditorPane
++ Toinou
Commenter la réponse de super_toinou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.