Hello Alberto,

 thank you very much.
I'll look this URL. Thank you again

See you
-Theo

Alberto Imedio wrote:

> Hi Theo,
>
> To add more nodes (elements) you should use the XML classes provided for
> java. In the example I sent you can see the use of the parse method of the
> DocumentBuilder class. This method return a class implementing the Document
> interface. You can look forward in the java documentation about how to use
> this class for the XML elements management.
> You should read the XML file and obtain a Document. Then you can manipulate
> this document, add or delete nodes, and save it again.
>
> See this URL
>
> http://java.sun.com/xml/jaxp-1.1/docs/api/org/w3c/dom/Document.html
>
> I hope this help,
>
> Regards
>
> -----Mensaje original-----
> De: A mailing list for discussion about Sun Microsystem's Java Servlet
> API Technology. [mailto:[EMAIL PROTECTED]]En nombre de
> Goulas, Theodor
> Enviado el: viernes, 24 de agosto de 2001 10:14
> Para: [EMAIL PROTECTED]
> Asunto: Re: Preventing Servlet perform some action. Advice needed!
>
> Hi Alberto,
>
> wow this is very very elegant. Thank you very much. I'll try that. :-)
> I still have a question. How to save more data in the XML page?
> Do I have to pay attention to some format?
> To be more clearly, in my way I used a PrintWriter and a FileOutputStream to
> save the data in a simple text file. The format there is very simple: Name"
> "Date"\r\t".
> Then using a streamtokenizer can retrieve the data. How can I do that with
> xml.
> (I mean placing the data with some method in the xml)
> The names are in top of the tree and the dates in the bottom.
> Any suggestion?
>
> Thank you very much again for your time
>
> Alberto Imedio wrote:
>
> > Hi, I'm here again!
> >
> > For example.
> > The XML page
> >
> > <?xml version="1.0"?>
> > <DATA>
> >    <NAMES>
> >         <NAME>Name1</NAME>
> >         <NAME>Name2</NAME>
> >         <NAME>Name3</NAME>
> >         <NAME>Name4</NAME>
> >         <NAME>Name5</NAME>
> >         <NAME>Name6</NAME>
> >    </NAMES>
> >    <DATES>
> >         <DATE>Date1</DATE>
> >         <DATE>Date2</DATE>
> >         <DATE>Date3</DATE>
> >         <DATE>Date4</DATE>
> >         <DATE>Date5</DATE>
> >         <DATE>Date6</DATE>
> >    </DATES>
> > </DATA>
> >
> > The XSL page
> >
> > <?xml version='1.0'?>
> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl";>
> > <xsl:template match="/">
> >   <html>
> >   <body>
> >     <table border="2" bgcolor="yellow">
> >       <xsl:for-each select="DATA/NAMES/NAME" order-by="+ NAME">
> >       <tr>
> >         <td><xsl:value-of select="NAME"/></td>
> >       </tr>
> >       </xsl:for-each>
> >     </table>
> >     <table border="2" bgcolor="blue">
> >       <xsl:for-each select="DATA/NAMES/DATE" order-by="+ DATE">
> >       <tr>
> >         <td><xsl:value-of select="DATE"/></td>
> >       </tr>
> >       </xsl:for-each>
> >     </table>
> >   </body>
> >   </html>
> > </xsl:template>
> > </xsl:stylesheet>
> >
> > Then you have to applay the xsl style page to the XML page
> > The java code
> >
> > //Probably you need these imports
> > import javax.xml.parsers.DocumentBuilder;
> > import javax.xml.parsers.DocumentBuilderFactory;
> > import javax.xml.parsers.FactoryConfigurationError;
> > import javax.xml.parsers.ParserConfigurationException;
> > import javax.xml.transform.*;
> >
> > [....................]
> >
> >         DocumentBuilderFactory factory =
> > DocumentBuilderFactory.newInstance();
> >
> >         try {
> >             File stylesheet = new File("MyXMLFile");
> >             File datafile   = new File("MyXSLFIle");
> >
> >             DocumentBuilder builder = factory.newDocumentBuilder();
> >             document = builder.parse(datafile);
> >
> >             // Use a Transformer for output
> >             TransformerFactory tFactory =
> TransformerFactory.newInstance();
> >             StreamSource stylesource = new StreamSource(stylesheet);
> >             Transformer transformer =
> tFactory.newTransformer(stylesource);
> >
> >             DOMSource source = new DOMSource(document);
> >
> >                 //Binds the standar out stream as stream result
> >             StreamResult result = new StreamResult(System.out);
> >             transformer.transform(source, result);
> >
> >         } catch (Exception exc) {
> >            System.out.println ("ERROR");
> >         }
> >
> > //regards
> >
> > -----Mensaje original-----
> > De: A mailing list for discussion about Sun Microsystem's Java Servlet
> > API Technology. [mailto:[EMAIL PROTECTED]]En nombre de
> > Goulas, Theodor
> > Enviado el: jueves, 23 de agosto de 2001 15:21
> > Para: [EMAIL PROTECTED]
> > Asunto: Re: Preventing Servlet perform some action. Advice needed!
> >
> > Hi Alberto,
> >
> > > I will try to send you an example tomorrow if you want. I've just
> finished
> > > for today!
> >
> > That would be nice. Thank you! I have a solution with html but your
> solution
> > is
> > very interesting and more elegant.
> >
> > I'll wait thank you again.
> >
> > See you
> > -Theo
> >
> >
> ___________________________________________________________________________
> > 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
>
> ___________________________________________________________________________
> 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

Reply via email to