tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From LERBSCHER Jean-Pierre <jean-pierre.lerbsc...@cofiroute.fr>
Subject RE : Digester / vector usage
Date Tue, 03 May 2005 10:44:01 GMT
Hi,
I don't understand exactly what is your question but if it is how to get a
magazine, you have to :
- parse your xml with digester.parse();
- this method returns a Catalog object for example "myCatalog"
- then call myCatalog.getMagazines() and find you magazine "mag1".
For example 
     for (Enumeration e = myCatalog.elements() ; e.hasMoreElements() ;) {
         ...
         e.nextElement();
     }
-----Message d'origine-----
De : Anto Paul [mailto:antopaul@gmail.com] 
Envoyé : mardi 3 mai 2005 10:06
À : Tomcat Users List
Cc : Henrique, Manuel
Objet : Re: Digester / vector usage

On 5/3/05, Henrique, Manuel <Manuel.Henrique@logicacmg.com> wrote:
> Nobody can help me? Nobody knows? Nobody uses XML files? Everybody knows
how
> to do a digester but nobody knows how to use it?
> 
> I hope you can help me.
> 
> Regards,
> 
> Manuel
> 
> -----Original Message-----
> From: Henrique, Manuel
> To: 'tomcat-user@jakarta.apache.org'
> Sent: 02/05/2005 17:12
> Subject: Digester / vector usage
> 
> Hello all,
> 
> It made now 2 weeks that I have a little issue with the XML parsing. I
> use
> examples founds in the net. My question is very simple, if I have for
> example an XML file like that:
> 
> <catalog library="somewhere">
> 
>    <book>
>       <author>Author 1</author>
>       <title>Title 1</title>
>    </book>
> 
>    <book>
>       <author>Author 2</author>
>       <title>His One Book</title>
>    </book>
> 
>    <magazine>
>       <name>Mag Title 1</name>
> 
>       <article page="5">
>          <headline>Some Headline</headline>
>       </article>
> 
>       <article page="9">
>          <headline>Another Headline</headline>
>       </article>
>    </magazine>
> 
>    <book>
>       <author>Author 2</author>
>       <title>His Other Book</title>
>    </book>
> 
>    <magazine>
>       <name>Mag Title 2</name>
> 
>       <article page="17">
>          <headline>Second Headline</headline>
>       </article>
>    </magazine>
> 
> </catalog>
> 
> I have the catalog.class:
> package com.erdv.logicacmg.control;
> 
> import java.util.Vector;
> 
> public class Catalog {
>    private Vector books;
>    private Vector magazines;
> 
>    //constructeur de catalog
>    public Catalog() {
>       books = new Vector();
>       magazines = new Vector();
>    }
>         //gestion des livres
>    public void addBook(Book newBook) {
>       books.addElement(newBook);
>    }
>    public void setBooks(Vector books){
>            this.books = books;
>    }
> 
>    public Vector getBooks(){
>            return books;
>    }
> 
>    //gestion des magazines
>    public void addMagazine(Magazine newMagazine) {
>       magazines.addElement(newMagazine);
>    }
>    public void setMagazines(Vector magazines){
>            this.magazines = magazines;
>    }
> 
>    public Vector getMagazines(){
>            return magazines;
>    }
> 
> }
> 
> book class:
> package com.erdv.logicacmg.control;
> 
> public class Book {
>    private String author;
>    private String title;
> 
>    public Book() {}
> 
>    public void setAuthor(String newAuthor) {author = newAuthor;}
>    public void setTitle(String newTitle) {title  = newTitle;}
> 
>    public String getAuthor(){
>            return author;
>    }
> 
>    public string getTitle(){
>            return title;
>    }
> 
> }
> the magazine class:
> package com.erdv.logicacmg.control;
> 
> import java.util.Vector;
> 
> public class Magazine {
>    private String name;
>    private Vector articles;
> 
>    public Magazine() {
>       articles = new Vector();
>    }
> 
>    public void setName(String newName) {name = newName;}
> 
>    public String getName(){
>            return name;
>    }
> 
>    public void addArticle(Article a) {
>       articles.addElement(a);
>    }
> 
>    public void setArticles(Vector articles){
>            this.articles = articles;
>    }
> 
>    public Vector getArticles(){
>            return articles;
>    }
> 
> }
> 
> and so on...
> 
> I have also a digester class that create the rules and parse the file as
> I
> want. All is ok into the log file. It indicates no issue.
> 
> Now what I what is to get my values from my java code. I dont know how
> to
> do. I search help with the vector usage but nothing helps me to get my
> values.
> 
> For example: in a java code how can I get the Headline value for the
> magazine called "Mag 1" for the article page "5".
> 
> I tried in my java code to create a c as new catalog and after? How can
> I
> do. In all examples they uses Vectors but nobody explains how to do
> after.
> 
> What it seems is that everybody talks about parsing, about digester but
> nobody gives how to get the wanted value from the XML. Each time I ask
> to
> someone always the same answers "digest.parse()", "now catch your object
> and
> it's finished". Yes, it's exactly what I want but how can I do??
> 
> Could somebody help me please?
> 
> Regards,
> 
> Manuel
> 
> PS: I know I am a newbee in Tomcat/Java so no need to mock at me.
> 
> This e-mail and any attachment is for authorised use by the intended
> recipient(s) only. It may contain proprietary material, confidential
> information and/or be subject to legal privilege. It should not be
> copied, disclosed to, retained or used by, any other party. If you are
> not an intended recipient then please promptly delete this e-mail and
> any attachment and all copies and inform the sender. Thank you.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> 
> This e-mail and any attachment is for authorised use by the intended
recipient(s) only. It may contain proprietary material, confidential
information and/or be subject to legal privilege. It should not be copied,
disclosed to, retained or used by, any other party. If you are not an
intended recipient then please promptly delete this e-mail and any
attachment and all copies and inform the sender. Thank you.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> 
> 

Perhaps you asked this in the wrong list. This list is for discussing
Tomcat issues. You can try at any XML/Java forums. Sun's Java forums
may be of help.
-- 
rgds
Anto Paul

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message