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

Reply via email to