Yeah, I think the SAX event gfeneration is what I am looking for - not sure where to 
find example coden though...

TIA
Sreedhar


-----Original Message-----
From:   Ray Martin [mailto:[EMAIL PROTECTED]]
Sent:   Thu 12/19/2002 2:13 PM
To:     [EMAIL PROTECTED]
Cc:     
Subject:        RE: How do I read  files inside an Action?
not sure what it is that you want!!!  did you ever hear of Xerces? - ya
know, XML parsers? - SAX event generators? - or, are you looking for
something else?

> -----Original Message-----
> From: Chintalapaty, Sreedhar [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 19, 2002 12:07 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: How do I read files inside an Action?
>
>
> Sorry for the confusion, I should have phrased my question
> better. What I wanted to know was how to read in an XML file _as
> an XML Document_ object. I intend to use that object to determine
> the flow of control.
>
> Sreedhar
>
>
> -----Original Message-----
> From: Ray Martin [mailto:[EMAIL PROTECTED]]
> Sent: Wed 12/18/2002 2:42 PM
> To:   [EMAIL PROTECTED]
> Cc:
> Subject:      RE: How do I read  files inside an Action?
> Sir,
>
> Just like any other file called from java.
>
> In the action class you would need:
>
> import java.io.File; // cocoon has some defaults - this could be
> one of them
>
> //nothing special here, just an example.  however, this directory is where
> cocoon places uploaded files by default.  make yours wherever
> your xml file
> is located.
> String currentPath = "C:/Program Files/Apache Group/Tomcat
> 4.1/work/Standalone/localhost/cocoon/cocoon-files/upload-dir/";
>
> // next three lines checks the directory for files and sets pointer to the
> first file in the directory (should put some checks around this)(could
> iterate through the list)
> File fileDir = new File(currentPath);
> File[] listOfFiles = fileDir.listFiles();
> String filename = listOfFiles[0].toString();
>
> File uploadDir = new File(currentPath);
> File theXMLfile = new File(filename);
> System.out.println("The director is: " + theResume.getParent());
> System.out.println("The file name: " + theResume.getName());
> long fileLen = theXMLfile.length();
> Long testThis = new Long(fileLen);
> int fileLength = testThis.intValue();
> FileInputStream fis = new FileInputStream(theResume);
> byte[] byteArray = new byte[fileLength];
> int cnt = fis.read(byteArray, 0, fileLength);
> fis.close();
>
> byteArray now contains the contents of theXMLfile.  this only works for
> ASCII files.  i do not have an example at my fingertips for Unicode.
>
>
> these are snippets from an action that i have performing.  if you need
> anything else, holler.
>
> Ray
>
> > -----Original Message-----
> > From: Chintalapaty, Sreedhar [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, December 18, 2002 10:00 AM
> > To: [EMAIL PROTECTED]
> > Subject: How do I read files inside an Action?
> >
> >
> > Hi,
> >
> > Can some one point me to an example of how we can access an xml
> > file on the file system from a custom Action?
> >
> > TIA,
> >
> > Sreedhar
> >
> > ---------------------------------------------------------------------
> > Please check that your question  has not already been answered in the
> > FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >
> > To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> > For additional commands, e-mail:   <[EMAIL PROTECTED]>
> >
> >
>
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>





---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to