commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "liumin HU" <...@sigems.fr>
Subject Re: how it works jxpathcontext removeall?bug?
Date Tue, 15 Jan 2008 13:51:17 GMT
No one has a idea? Is it a bug of JXPath?

Or Someone tell me how to remove, please.

Thanks in advance.

liu

PS: I am using jxpath 1.2
----- Original Message ----- 
From: "liumin HU" <lhu@sigems.fr>
To: <user@commons.apache.org>
Sent: Monday, December 31, 2007 12:11 PM
Subject: how it works jxpathcontext removeall?


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

Liu 


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


Mime
View raw message