Hi Karl,
 
I did try that - just tested it again to make sure. 
 
For example:
 
alert( $("/xmlelement").children().length );
or
alert( $("//xmlelement").children().length );
 
Firefox = 4 in both cases
IE7 = 0 in both cases
 
The XML again was:
 
            <xmlelement>
                  <subelement1></subelement1>
                  <subelement2></subelement2>
                  <subelement3></subelement3>
                  <subelement4></subelement4>
            </xmlelement>
 
____________________________________________
Matthew Delmarter
Systems Delivery Manager
Database Communications
Level 7, 182 Wakefield Street, Wellington 6011
Phone: +64-4-381-3093 / Mobile: +64-27-536-5627
[EMAIL PROTECTED]
www.dbc.co.nz
 
  _____  

From: Karl Swedberg [mailto:[EMAIL PROTECTED] 
Sent: Friday, 16 February 2007 2:30 a.m.
To: [EMAIL PROTECTED]; jQuery Discussion.
Subject: Re: [jQuery] getting children using XPath in IE
 
Hi Matthew,
 
Not sure, haven't tried this, but the problem might be that you have two
slashes before xmlelement. Is <xmlelement> the document root? If so, try it
with only one beginning slash:
 
$("/xmlelement")



 
--Karl
_________________
Karl Swedberg
www.englishrules.com
www.learningjquery.com
 



 
On Feb 15, 2007, at 8:21 AM, Matthew Delmarter wrote:



Maybe this is just not possible in jQuery yet? I find it strange how it
works fine in Firefox, but not IE7 though.
 
Am I iterating incorrectly? Is there another method I should be using? I
have tried a number of different methods but simply cannot get IE to give me
a list of child nodes that I can iterate thru.
 
Any help appreciated . I am about to give up on Xpath in jQuery otherwise.
 
Regards,
Matthew
 
 
  _____  

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Matthew Delmarter
Sent: Thursday, 15 February 2007 6:51 p.m.
To: jQuery Discussion.
Subject: [jQuery] getting children using XPath in IE
 
Hi all,
 
I am getting quite confused here with trying to use XML/Xpath in IE. 
 
Let's imagine that I have the following XML in my page:
 
                     <xmlelement>
                                 <subelement1></subelement1>
                                 <subelement2></subelement2>
                                 <subelement3></subelement3>
                                 <subelement4></subelement4>
                     </xmlelement>
 
How do I traverse through all the children of "xmlelement"?
 
In Firefox this works fine:
 
                     $("//xmlelement").children().each(function(e)
                     {
                                 alert("hi")
                     })
 
In Internet Explorer (I am using ver 7) I get nothing at all.
 
Any clues much appreciated.
 
____________________________________________
Matthew Delmarter
 
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/
 
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to