XML et JEditorPane [Résolu]

haco28 5 Messages postés dimanche 4 décembre 2005Date d'inscription 13 septembre 2006 Dernière intervention - 13 sept. 2006 à 18:51 - Dernière réponse : super_toinou 764 Messages postés mardi 25 mai 2004Date d'inscription 8 mars 2011 Dernière intervention
- 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
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 13 sept. 2006 à 19:09
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"

Merci sheorogath 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Commenter la réponse de sheorogath
Meilleure réponse
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 13 sept. 2006 à 19:10
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"

Merci sheorogath 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Commenter la réponse de sheorogath
Meilleure réponse
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 13 sept. 2006 à 19:23
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"

Merci sheorogath 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Commenter la réponse de sheorogath
Meilleure réponse
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 13 sept. 2006 à 19:29
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"

Merci sheorogath 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Commenter la réponse de sheorogath
haco28 5 Messages postés dimanche 4 décembre 2005Date d'inscription 13 septembre 2006 Dernière intervention - 13 sept. 2006 à 19:17
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
haco28 5 Messages postés dimanche 4 décembre 2005Date d'inscription 13 septembre 2006 Dernière intervention - 13 sept. 2006 à 19:26
0
Merci
merci quand meme pour l'explication
Commenter la réponse de haco28
sheorogath 2465 Messages postés samedi 21 février 2004Date d'inscription 29 janvier 2010 Dernière intervention - 13 sept. 2006 à 19:27
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
haco28 5 Messages postés dimanche 4 décembre 2005Date d'inscription 13 septembre 2006 Dernière intervention - 13 sept. 2006 à 19:42
0
Merci
ok merci
Commenter la réponse de haco28
super_toinou 764 Messages postés mardi 25 mai 2004Date d'inscription 8 mars 2011 Dernière intervention - 14 sept. 2006 à 10:25
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.