Stephen -
After doing some testing, it seems as if the culprit is the '//' that
you have in front of your expression. It's perfectly ok to remove it -
as it will continue to work correctly.
It seems to be that if you do .find("//foo") or $("//foo", context) it
freaks out. But this is ok, since doing that is completely redundant
in jQuery. Just remove the // to make it .find("foo") or $("foo",
context) and you'll be fine.
I'm still not entirely sure /why/ this happens - but it does. Here's
the ticket for it:
http://jquery.com/dev/bugs/bug/281/
Does changing this fix the problems that you were having related to bug #164?
--John
On 10/14/06, Stephen Woodbridge <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I am trying to figure out xpath queries, but I am missing something
> and/or running into bugs. John pointed me at Bug #164, which has been
> closed, but I still have problems. Here is a simple script with two
> alerts. Each alert should report "United States" from the embedded xml.
>
> o The 1st alert works on on FF but not IE6
> o The 2nd alert does not work on either
>
> Are these bugs?
> Do I need to open a bug on these?
> Am I doing this wrong?
>
> Thanks,
> -Steve
>
> Here is a url to test it:
> http://imaptools.com:8081/maps/test2.html
>
> Here is source:
> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
> <head>
> <script type="text/javascript" src="/js/jquery.js"></script>
> <script type="text/javascript">
>
> $(document).ready(function(){
>
> // get the xml data island
> var xml = $("#aaa");
>
> // this searches the dom and works in FF but not IE 6
> alert( $('//[EMAIL PROTECTED]"country"]/[EMAIL PROTECTED]"NAME"]'
> ).text());
>
> // this should search using the xml variable as context
> // this does not work in either FF or IE6
> alert( $('//[EMAIL PROTECTED]"country"]/[EMAIL PROTECTED]"NAME"]',
> xml ).text());
>
> });
> </script>
>
> </head>
> <body>
>
> <xml id="aaa" style="display: none;">
> <point srsName="geographic">
> <coordinates>
> -71.385697,42.636016
> </coordinates>
> </point>
> <feature typeName="country">
> <description>
> Country
> </description>
> <property typeName="NAME">
> United States
> </property>
> <property typeName="CAPITAL">
> Washington DC
> </property>
> <property typeName="CONTINENT">
> North America
> </property>
> <property typeName="DISTANCE_TO_POINT" typeUnits="feet">
> 0
> </property>
> </feature>
> </xml>
>
> </body>
> </html>
>
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
>
--
John Resig
http://ejohn.org/
[EMAIL PROTECTED]
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/