commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject Re: how it works jxpathcontext removeall?
Date Mon, 31 Dec 2007 16:00:54 GMT

--- liumin HU <lhu@sigems.fr> wrote:

> hi everyone,
> 
> I use jxpath to manage an ArrayList of bean, the
> Context is created like: JXPathContext
> context=JXPathContext.newContext(list);
> 
> When I want to delete some objects in the arraylist,
> i used  context.removeall, but it doesn't work. 
> Before and after call of removeall, the value of
> count is always 1.
> 
> context.getVariables().declareVariable("heure", _h);
>
System.out.println(context.getValue("count(/.[heureSelected=$heure])"));
>  ====> 1.0
> context.removePath("/.[heureSelected=$heure]");
>
System.out.println(context.getValue("count(/.[heureSelected=$heure])"));
> ====> 1.0
> 
> I tried too iterator.remove(), i got a exception.
>  
> Iterator<HeurePrescription> iter =
> context.iterate("/.[heureSelected=$heure]");
>  while(iter.hasNext()){
>      iter.next();
>      iter.remove();
>  }
> 
> Any help is appreciated.
> 
> Thanks in advance

Are you using the JXPath 1.2 release?  There are
innumerable bugfixes in svn trunk.

-Matt

> 
> Liu



      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

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


Mime
View raw message