[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] dom and jsp interacation
- From: Philippe Poulard <Philippe.Poulard@xxxxxxxxxxxxxxx>
- To: Seetha Rama Krishna <ram_kurra@xxxxxxxxxxx>
- Date: Thu, 31 Aug 2006 14:12:04 +0200
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]