--- liumin HU <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]