Henry, I went through the code you provided and it seams that path of XML file is not picked up. Try to load the file from the known path means that the path from where you are accessing other files. for example make a directory in the location where you java code resides.....
and don't give complete path starting from drive name ... rather take the path dynamically like request.getContextPath()...and then test hopefully your problem will be solved -----Original Message----- From: A mailing list for discussion about Sun Microsystem's Java Servlet API Technology. [mailto:[EMAIL PROTECTED] Behalf Of Qureshi, Affan Sent: 09 July 2004 15:39 To: [EMAIL PROTECTED] Subject: Re: Servlet which read and change xml file Try loading the file from inside the web-app context. Make sure you load = the file properly. That is the only reason I can think altho this dosent = make much sense either since you are using absolute paths. -----Original Message----- From: A mailing list for discussion about Sun Microsystem's Java Servlet API Technology. [mailto:[EMAIL PROTECTED] Behalf Of h Sent: Friday, July 09, 2004 2:24 AM To: [EMAIL PROTECTED] Subject: Servlet which read and change xml file (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 =3D new DOMParser () parser.parse("E:/eclipse/workspace/project/userlist1.xml"); document =3D parser.getDocument(); public void read( ) { //read and parse userlist1.xml } ........ ...... public void saveXmlTree( ) { try { String content=3D""; FileWriter writer =3D new FileWriter ("E:/eclipse/workspace/project/userlist2.xml"); BufferedWriter output =3D new BufferedWriter(writer); //I write xml Tree to userlist2.xml file String header =3D "<?xml version =3D '1.0' encoding =3D 'iso-8859-1' ?> \n"; content =3D 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 =3D '1.0' encoding =3D 'iso-8859-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 _________________________________________________________________________= __ To unsubscribe, send email to [EMAIL 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 ___________________________________________________________________________ To unsubscribe, send email to [EMAIL 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 ___________________________________________________________________________ To unsubscribe, send email to [EMAIL 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