[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: dom and jsp interacation
Seetha Rama Krishna wrote: > Hello Techies, > I am having one jsp thru which I am getting tag's of the xml > file. I want to get the values of these tags when perticular tag is > required. > Here is sample xml file > <Date> > <Today> > <Today_Id>12345</Today_Id> > <Today_Name>TODAY</Today_Name> > <Today_Data_Type>date</Today_Data_Type> > </Today> > <EndOfWeek> > <EndOfWeek_Id>6789</EndOfWeek_Id> > <EndOfWeek_Name>ENDOFWEEK</EndOfWeek_Name> > <EndOfWeek_Data_Type>date</EndOfWeek_Data_Type> > </EndOfWeek> > </Date> > > lets us suppose that from jsp I got "Today" as request. Now I > created the instance and parsing the xml file. > > DocumentBuilderFactory factory = DocumentBuilderFactory > .newInstance(); > DocumentBuilder parser = factory.newDocumentBuilder(); > Document document = parser.parse(xmlFileName); > Element documentElement = document.getDocumentElement(); > NodeList nl = documentElement > .getElementsByTagName("Today"); > ArrayList mapp = iteratingEachNodeChildValueList(nl); > > For the next request is EndOfWeek. Here the question arises > "does i need to create the instance of parser and read the file for > each request??" > Not at all. IMHO, you should put in the init() method of a servlet the code that parses that document and register the DOM document to an attribute of your application : ServletContext#setAttribute(String name, Object object) that is readable when processing HTTP requests : ServletContext#getAttribute(String name) -- Cordialement, /// (. .) --------ooO--(_)--Ooo-------- | Philippe Poulard | ----------------------------- http://reflex.gforge.inria.fr/ Have the RefleX !
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|