I need to parse an XML like this:

<message-list>
 <message>Message1</message>
 <message>Message2</message>
 ...
 <message>MessageN</message>
</messge-list>

which should render a List<String> (or at least Collection<String>).
Right now what I do is this:

        @SuppressWarnings("unchecked")
        protected static List<String> parseMessageList(String uri) throws
IOException, SAXException {
                Digester digester = new Digester();
                
                digester.setValidating(false);
                digester.addObjectCreate("message-list", ArrayList.class );
                digester.addCallMethod("message-list/message", "add", 1, new 
Class[]
{ String.class });
                digester.addCallParam("message-list/message", 0);
                
                return (List<String>) digester.parse(uri);
        }

...and I was wondering if it's the right way to do it, and if not, if
there is a better way.

Agustin

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

Reply via email to