lordatef
Messages postés12Date d'inscriptiondimanche 19 octobre 2008StatutMembreDernière intervention 3 mai 2010
-
29 avril 2010 à 12:47
lordatef
Messages postés12Date d'inscriptiondimanche 19 octobre 2008StatutMembreDernière intervention 3 mai 2010
-
29 avril 2010 à 17:50
bonjour a tous, j'ai un probleme lors de l'ouverture de fichier xml dans une servlet, le probleme c'est que je l'ai fais dans un code java simple et ça bien marché et je suis arrivé a lire tous les ligne de fichier xml, alors que dans une servlet j'ai pas pu meme l'ouvrir!!!!
voici le code:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset= UTF-8");
PrintWriter out = response.getWriter();
org.jdom.Document document = null;
Element racine;
response.setContentType("text/html");
out.print(""+"rt"+"
");
out.println("<html>");
out.println("<head><title>JDOM Servlet Example</title></head>");
out.println("");
out.println("\");
out.println(\"----
info |\");
SAXBuilder sxb = new SAXBuilder();
try
{
try {
document = sxb.build(new File(\"ListeMachiness.xml\"));
} catch (JDOMException ex) {
out.print((\" erreur ouverture\"));
// Logger.getLogger(ListeMachines.class.getName()).log(Level.SEVERE, null, ex);
}
racine = document.getRootElement();
List Machines = racine.getChildren(\"Machine\");
//
// Iterate through the machines list
//
Iterator itr = Machines.iterator();
//
while (itr.hasNext())
{
Object o = itr.next();
Element person = (Element)o;
//
StringBuffer row = new StringBuffer(\"----
\");
row.append(\"" + person.getChildText("information") + ", \");
row.append(\"\");
out.println(row.toString());
}
out.println("
");
out.println("</html>");
}
catch (MalformedURLException e) {
out.print("erreur");
}
finally
{
out.close();
}
}
et ceci un exemple de fichier XML:
<?xml version="1.0" encoding="UTF-8"?>
<Machines>
<Machine numero="1">
PC1 127.0.0.1
</Machine>
<Machine numero ="2">
PC2 127.0.0.1
</Machine>
<Machine numero="3">
PC3 127.0.0.1
</Machine>
</Machines>
----> alors y a une personne qui peut m'aider pour ça?? :(