Hi again,

after a little consideration, I have to retract my previous statement: 
xml.Element.selectNodes() works as it should ;-)

If you pass in a *node* as the first parameter, the double slashes in 
the XPath mean "search the entire document this node came from". 
selectNodes() is a wrapper for native browser methods 
(element.selectNodes() for IE and Opera, XPathEvaluator.evaluate() for 
others) and they all seem to behave in that way.


Regards,
Daniel

sNIk schrieb:
> thank you, that was the pitfall. how can i submit this bug?
> 
> 
> 
> Daniel Wagner wrote:
>> Hi,
>>
>> I just managed to reproduce your problem and it looks like selectNodes() 
>> ignores the parent element if you use the double slashes and just 
>> interprets them in the standard XPath way, i.e. by searching the entire 
>> document. I'll have to take a closer look at the xml.Element class, but 
>> it sure looks like a bug to me.
>>
>> As a workaround, changing your second XPath expression to 
>> "descendant::MenuTab" should work.
>>
>>
>> Regards,
>> Daniel
>>
>> sNIk schrieb:
>>> forgot to mention that "alert( qx.xml.Element.getSingleNodeText(
>>> items[2],
>>> "//MenuTab[3]" ) )" works.
>>>
>>> this is from the api: selectNodes((Element | Document) element, String
>>> query) <- the first arg. must be an element or a document. i pass an
>>> element
>>> to selectNodes but there goes something wrong. i also tested to access
>>> all
>>> the tabs ( item 2 has 4 of them ) and had no problems.
>>>
>>> somehow i dont understand why var doh = selectNodes( selectNodes( doc,
>>> xpath
>>> ), xpath ); doesnt work.
>>
>> ------------------------------------------------------------------------------
>> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
>> production scanning environment may not be a perfect world - but thanks to
>> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK
>> i700
>> Series Scanner you'll get full speed at 300 dpi even with all image 
>> processing features enabled. http://p.sf.net/sfu/kodak-com
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
> 


------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to