What if the elements had some data in it? Maybe it matters? Or you've
probably tried that as well.


Matthew Delmarter wrote:
> 
> 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/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/getting-children-using-XPath-in-IE-tf3232079.html#a8986603
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to