  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | JSP - A mailing list about Java Server Pages specification and reference | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Servlet which read and change xml file | Servlet which read and change xml file 2004-07-09 - By henry human
Back (i hope that i, post this topic to the right list!) I?m trying to insert a new node to a xml file and save it after that with a servlet. When I use the same Code in a not Servlet version I have no problem and can open, read and insert new node to xml file. But when I try to do it in a servlet (use almost the same code but in a servlet version) and I call document.getDocumentElement() from a procedure I get only null pointer! Is that maybe because servlet cant find the xml Tree in RAM??? how could i do it?
I use tomcat plugin 4.1_29, win XP and eclipse 3.0M5 Here is a piece of code where I document.getDocumentElement()try to save it
?? Document document; DOMParser parser = new DOMParser () parser.parse("E:/eclipse/workspace/project/userlist1.xml"); document = parser.getDocument();
public void read( ) { //read and parse userlist1.xml
} ??.. ?? public void saveXmlTree( ) { try { String content=""; FileWriter writer = new FileWriter
("E:/eclipse/workspace/project/userlist2.xml"); BufferedWriter output = new BufferedWriter(writer); //I write xml Tree to userlist2.xml file String header = "<?xml version = '1.0' encoding = 'iso-8859 (See http://iso-8859.ora-code.com)-1' ?> \n"; content = header+ document.getDocumentElement().toString(); writer.write(content,0,content.length()); output.close(); }catch (IOException ioe){} } As Result in userlist2.xml file I get: [userlist: null]
And here is a piece of userlist1.xml "<?xml version = '1.0' encoding = 'iso-8859 (See http://iso-8859.ora-code.com)-1' ?> <userlist> <user> <name>tom</name> <pass>0987</pass> <nr>987769</nr> <address>xxx street 56</address> </user> <user> <name>dan</name> <pass>9876</pass> <nr>987769</nr> <address>cccc street 678</address> </user> </userlist>
I will be very, very thankful if somebody could help me. henry
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ______ Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
|
|
 |