Récupérer le contenu d'un javax.swing.text.Document comme XML
3 réponses
Thomas Baruchel
Bonjour,
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir un
document qui doit
ensuite être enregistré sous la forme d'un XML. Ces composants semblent
s'y prêter
particulièrement bien, ainsi que l'indique d'ailleurs la notice de
javax.swing.text.Document. Mais je m'étonne de ne pas trouver des méthodes
plus
directes; faut-il que je refasse tout par moi-même à partir des
getCharacterElement()
et autres ?
Très précisément, j'utilise la classe:
javax.swing.text.DefaultStyledDocument
et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un premier
XML
copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
--
Thomas Baruchel
To contact me, please, see at:
http://cerbermail.com/?OEyHGNQFEa
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Isammoc
Thomas Baruchel <NOSPAM> écrivait news::
Bonjour,
De meme!
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir un document qui doit ensuite être enregistré sous la forme d'un XML. Ces composants semblent s'y prêter particulièrement bien, ainsi que l'indique d'ailleurs la notice de javax.swing.text.Document. Mais je m'étonne de ne pas trouver des méthodes plus directes; faut-il que je refasse tout par moi-même à partir des getCharacterElement() et autres ?
Très précisément, j'utilise la classe: javax.swing.text.DefaultStyledDocument et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un premier XML copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
Je ne sais pas si c'est que tu recherches, mais pour du XML, autant utiliser les outils appropriés:
SAX JAXP DOM JDOM Xerces
Bien à vous, Isammoc
Thomas Baruchel <NOSPAM> écrivait news:opsbftgzd0gnxw2d@news.free.fr:
Bonjour,
De meme!
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir
un document qui doit
ensuite être enregistré sous la forme d'un XML. Ces composants
semblent s'y prêter
particulièrement bien, ainsi que l'indique d'ailleurs la notice de
javax.swing.text.Document. Mais je m'étonne de ne pas trouver des
méthodes plus
directes; faut-il que je refasse tout par moi-même à partir des
getCharacterElement()
et autres ?
Très précisément, j'utilise la classe:
javax.swing.text.DefaultStyledDocument
et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un
premier XML
copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
Je ne sais pas si c'est que tu recherches, mais pour du XML, autant
utiliser les outils appropriés:
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir un document qui doit ensuite être enregistré sous la forme d'un XML. Ces composants semblent s'y prêter particulièrement bien, ainsi que l'indique d'ailleurs la notice de javax.swing.text.Document. Mais je m'étonne de ne pas trouver des méthodes plus directes; faut-il que je refasse tout par moi-même à partir des getCharacterElement() et autres ?
Très précisément, j'utilise la classe: javax.swing.text.DefaultStyledDocument et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un premier XML copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
Je ne sais pas si c'est que tu recherches, mais pour du XML, autant utiliser les outils appropriés:
SAX JAXP DOM JDOM Xerces
Bien à vous, Isammoc
Eric Frigot
Thomas Baruchel wrote:
Bonjour,
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir un document qui doit ensuite être enregistré sous la forme d'un XML. Ces composants semblent s'y prêter particulièrement bien, ainsi que l'indique d'ailleurs la notice de javax.swing.text.Document. Mais je m'étonne de ne pas trouver des méthodes plus directes; faut-il que je refasse tout par moi-même à partir des getCharacterElement() et autres ?
Très précisément, j'utilise la classe: javax.swing.text.DefaultStyledDocument et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un premier XML copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
salut,
tout dépend de ce que tu veux en faire, tu peux effectivement voir du coté de SAX, DOM...
déjà, tu récupères ton text avec un String docString = doc.getText(0, doc.getLength());
Ensuite, tu peux regarder cette page pour parser dont document avec un handler SAX (de manière évenementielle) ou construire une représentation arborescente avec DOM :
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir un
document qui doit
ensuite être enregistré sous la forme d'un XML. Ces composants semblent
s'y prêter
particulièrement bien, ainsi que l'indique d'ailleurs la notice de
javax.swing.text.Document. Mais je m'étonne de ne pas trouver des
méthodes plus
directes; faut-il que je refasse tout par moi-même à partir des
getCharacterElement()
et autres ?
Très précisément, j'utilise la classe:
javax.swing.text.DefaultStyledDocument
et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un premier
XML
copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
salut,
tout dépend de ce que tu veux en faire, tu peux effectivement voir du
coté de SAX, DOM...
déjà, tu récupères ton text avec un
String docString = doc.getText(0, doc.getLength());
Ensuite, tu peux regarder cette page pour parser dont document avec un
handler SAX (de manière évenementielle) ou construire une représentation
arborescente avec DOM :
j'utilise des JEditorPane avec un DefaultStyledEditorKit pour saisir un document qui doit ensuite être enregistré sous la forme d'un XML. Ces composants semblent s'y prêter particulièrement bien, ainsi que l'indique d'ailleurs la notice de javax.swing.text.Document. Mais je m'étonne de ne pas trouver des méthodes plus directes; faut-il que je refasse tout par moi-même à partir des getCharacterElement() et autres ?
Très précisément, j'utilise la classe: javax.swing.text.DefaultStyledDocument et j'aimerais savoir ce qu'il y a de plus rapide pour obtenir un premier XML copiant fidèlement (tel quel) le contenu de mon JEditorPane.
Cordialement,
salut,
tout dépend de ce que tu veux en faire, tu peux effectivement voir du coté de SAX, DOM...
déjà, tu récupères ton text avec un String docString = doc.getText(0, doc.getLength());
Ensuite, tu peux regarder cette page pour parser dont document avec un handler SAX (de manière évenementielle) ou construire une représentation arborescente avec DOM :
Je ne sais pas si c'est que tu recherches, mais pour du XML, autant utiliser les outils appropriés:
Merci, mais je crois m'être mal fait comprendre; en fait, je chercher à récupérer les Element de javax.swing.text pour en faire un XML. Voir la méthode dump() de javax.swing.text.DefaultStyledDocument pour comprendre ce que je veux faire, mais je pense le faire à la main avec getRootElements.
Cordialement,
-- Thomas Baruchel To contact me, please, see at: http://cerbermail.com/?OEyHGNQFEa
Je ne sais pas si c'est que tu recherches, mais pour du XML, autant
utiliser les outils appropriés:
Merci, mais je crois m'être mal fait comprendre; en fait, je chercher à
récupérer les Element de javax.swing.text pour en faire un XML. Voir
la méthode dump() de javax.swing.text.DefaultStyledDocument pour comprendre
ce que je veux faire, mais je pense le faire à la main avec
getRootElements.
Cordialement,
--
Thomas Baruchel
To contact me, please, see at:
http://cerbermail.com/?OEyHGNQFEa
Je ne sais pas si c'est que tu recherches, mais pour du XML, autant utiliser les outils appropriés:
Merci, mais je crois m'être mal fait comprendre; en fait, je chercher à récupérer les Element de javax.swing.text pour en faire un XML. Voir la méthode dump() de javax.swing.text.DefaultStyledDocument pour comprendre ce que je veux faire, mais je pense le faire à la main avec getRootElements.
Cordialement,
-- Thomas Baruchel To contact me, please, see at: http://cerbermail.com/?OEyHGNQFEa