Affichage d'un document XML ou RDF dans un texeArea NetBeans
most27
Messages postés74Date d'inscriptionmardi 29 octobre 2013StatutMembreDernière intervention 9 juillet 2016
-
6 avril 2016 à 10:14
choukie12
Messages postés55Date d'inscriptionvendredi 11 mars 2016StatutMembreDernière intervention27 juin 2018
-
6 avril 2016 à 10:44
Bonjour
Je voudrais afficher mon document xml ou rdf sur un texteArea pour sa j'utilise JDom(pour le document xml)
Jena (pour le document rdf)sous un format bien structurée comme le montre la figure suivante:
Est ce que c'est possible?est ce il existe une methode ou une classe dans le texteArea qui puisse s'encharger?
Voici mon code
//Afficher le document XML protected static void AffichageXML(String path) throws JDOMException{ SAXBuilder builder = new SAXBuilder(); File fichierXML = new File(path); Document document; try { /* Parsing du fichier */ document = builder.build(fichierXML);
/* Racine du document XML : dans notre cas <diagramme> */ Element rootNode = document.getRootElement(); } catch (IOException e) { e.printStackTrace(); }
} //Afficher le document RDF protected static void AffichageRDF(String path){ String inputFileName =path; Model model = ModelFactory.createDefaultModel(); java.io.InputStream in = FileManager.get().open( inputFileName ); if (in == null) { throw new IllegalArgumentException("Fichier: " + inputFileName + " non trouvé");} model.read(in, null);
choukie12
Messages postés55Date d'inscriptionvendredi 11 mars 2016StatutMembreDernière intervention27 juin 20182 6 avril 2016 à 10:44
Hello,
Pour le fichier xml tu peux essayer qqch du style :
FileReader f = new FileReader("tonfichier.xml"); BufferedReader b = new BufferedReader(f); StringBuffer toWriteInTextArea = new StringBuffer(); boolean eof = false;
Car le xml, c'est du texte pur, donc tu peux lire ton fichier xml dans un reader et ensuite le mettre dans ton textArea avec un simple setText normalement.