[jdom-interest] parsing XML using JDOM.....Please help!
    A. Kevin Baynes 
    kbaynes at seagullsw.com
       
    Mon Jul  7 07:39:28 PDT 2003
    
    
  
Looks like you are printing back to the browser, and your code looks good up
to here :
xout.output(studentRegistrationdoc, out);
I'm guessing that either you aren't checking for the response back to the
browser, or that it's not getting sent because you aren't flushing the
OutputStream. You should do :
out.flush();
out.close();
at the end of doGet();
The line : 'System.out.println(xout);' is trying to print the XMLOutputter
object to stdout... that isn't going to work. You want the contents of the
Document written to stdout, try replacing that line with
'xout.output(studentRegistrationdoc, System.out);'.
~akb
-----Original Message-----
From: jdom-interest-admin at jdom.org [mailto:jdom-interest-admin at jdom.org]On
Behalf Of Naveen My
Sent: Monday, July 07, 2003 9:31 AM
To: jdom-interest at jdom.org
Subject: [jdom-interest] parsing XML using JDOM.....Please help!
Hello ,
I am using below code to get data from .html FORM and then buid XML.
Presently,I am writing the XML I generated to the browser.
I would like to parse the XML thatw as generated and get the values out to
insert in the database using JDBC.I know how to use
JDBC(connectin,statement,execution ....)
All I am looking for is to parse the XML doc I create and get the values out
...so that I can insert the values in the database....
Your help is highly appreciated....
thanks
naveen
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
public class XML3 extends HttpServlet
{
    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
        response.setContentType("text/xml");
        PrintWriter out = response.getWriter();
        try
        {
            Element studentRegistration = new
Element("studentRegistration");
            Element studentID = new Element("studentID");
            studentID.addContent(request.getParameter("studentID"));
            studentRegistration.addContent(studentID);
            Element firstName = new Element("firstName");
            firstName.addContent(request.getParameter("firstName"));
            studentRegistration.addContent(firstName);
            Element lastName = new Element("lastName");
            lastName.addContent(request.getParameter("lastName"));
            studentRegistration.addContent(lastName);
            Element ssn = new Element("ssn");
            ssn.addContent(request.getParameter("ssn"));
            studentRegistration.addContent(ssn);
            Element address = new Element("address");
            address.addContent(request.getParameter("address"));
            studentRegistration.addContent(address);
            Element city = new Element("city");
            city.addContent(request.getParameter("city"));
            studentRegistration.addContent(city);
            Element state = new Element("state");
            state.addContent(request.getParameter("state"));
            studentRegistration.addContent(state);
            Element zip = new Element("zip");
            zip.addContent(request.getParameter("zip"));
            studentRegistration.addContent(zip);
            Element emailAddress = new Element("emailAddress");
            emailAddress.addContent(request.getParameter("emailAddress"));
            studentRegistration.addContent(emailAddress);
            Element userID = new Element("userID");
            userID.addContent(request.getParameter("userID"));
            studentRegistration.addContent(userID);
            Element password = new Element("password");
            password.addContent(request.getParameter("password"));
            studentRegistration.addContent(password);
            Document studentRegistrationdoc = new
Document(studentRegistration);
            XMLOutputter xout = new XMLOutputter(" ", true);
            xout.output(studentRegistrationdoc, out);
            System.out.println(xout);
       }
       catch (Exception e)
       {
            e.printStackTrace();
       }
    }
    public void doPost(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
        doGet(request, response);
    }
}
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
    
    
More information about the jdom-interest
mailing list