commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Poulton, Jonathan" <jpoul...@verisign.com>
Subject Digester problem
Date Thu, 28 Jun 2007 16:40:30 GMT
Hi there,
I've tried finding a solution to what I think should be quite a simple
problem using the Commons Digester, but the tutorials I can find on the
subject only really cover the basics and aren't of any help. 
 
Given an XML fragment like the following:
 
<article id="_1234">
    <text>...</text>
</article>
 
I need the Digester to call a method on an Article class, with the
following signiture:
 
public void setId(long id);
 
In other words I just need a Rule that will fire for an XML "id"
attribute, and remove an underscore from the front of a String before
converting it to a long, and calling the appropriate method.
 
I realise that this will require some kind of custom class to chop up
the String, but the pattern you apply to matching the rule
("article/id") appears to refer to a nested id element, rather than an
id attribute. 
 
I can't seem to find an example of this anywhere. All the custom rules
examples appear to refer to nested elements. Any suggestions? Have I
missed something in the API?
 
Cheers
 
Jon
 
 

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message