commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dmitri Plotnikov <dplot...@yahoo.com>
Subject Re: [jxpath] Iterating using "a/b//c//d[type='e']"...
Date Wed, 28 May 2003 14:58:48 GMT
Christian,

It's very important that you use the current nightly build.  There is a
check for loops in the graph.  However, I don't think it is a 100%
guarantee against infinite loops.  If the upgrade to the current build
does not solve the problem, let me know - we'll have to investigate
further.

- Dmitri

--- "Beer, Christian" <Christian.Beer@Diron.DE> wrote:
> Hello!
> 
> While evaluating JXPath if it could be used in my project, I got the
> following problem:
> 
> I have a very complicated object tree that can get very big. It
> consists of
> the following classes:
> 
> MyObject	(super-class of the following)
> MyArray
> MyName
> MyDictionary
> MyBoolean
> MyString
> MyInteger
> MyReal
> MyNull
> MyReference
> 
> Rules:
> - There is one root MyDictionary. 
> - all but MyArray and MyDictionary are leaf-nodes.
> - Keys to the dictionarys are allways MyName objects.
> - I created a MyDictionaryHandler that gives the keys as strings to
> jxpath.
> - MyReference contains references to objects. 
> - My MyDictionary and MyArray resolve this references and return the
> real
> objects in get and iterator.
> - Sometimes there are items in MyDictionary called parent, that
> contain a
> reference on the parent-My-Object.
> 
> The tree would look quite complex, so I'll skip it.
> 
> If I call, for example "myContext.iterate("a/b//c//d[t='f']")" on a
> quite
> big tree, my program hangs. 
> 
> Does anyone have an idea? Is it a loop in my tree? Is there a known
> bug in
> JXPath?
> 
> 
> I know it is quite complicated but I hope you can help me!
> 
> Thanks in advance,
> 
> Christian Beer
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
> 


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com

Mime
View raw message