Join the Stack Overflow Community
Stack Overflow is a community of 6.8 million programmers, just like you, helping each other.
Join them; it only takes a minute:
Sign up

In .NET there is a lovely library that allows me to easily parse an external html page using xpath queries (HTML Agility Project) - the problem is I have to do that client-side, so only javascript. Is there any way to do that?

share|improve this question
    
You're probably better off just using jQuery's CSS-style syntax. – zzzzBov Jul 20 '12 at 13:42
    
Well anyone but IE provides XPath over HTML with the DOM Level 3 XPath API w3.org/TR/DOM-Level-3-XPath. But within the client "parse an external html page" is restricted by the same origin policy so getting a DOM representation you can apply the evaluate method to could be the real problem if the page is not coming from the same origin as the document with the script. – Martin Honnen Jul 20 '12 at 13:45
    
Well then I assume that what I want to do is not actually possible. Thanks anyway everyone – Rafał Saltarski Jul 20 '12 at 13:51
up vote 1 down vote accepted

jQuery also supports xPath selector as well CSS, you can get more information from the link below.

http://docs.jquery.com/DOM/Traversing/Selectors

share|improve this answer

You can try it https://github.com/andrejpavlovic/xpathjs

Actually there are a lot of it and there is an window.evaluate method by default.

But the reason why mostly all frameworks using selectors like jQuery/Mootols/Dojo (Sizzle) is that in all modern modern browsers it`s supports almostly native and gets fall back if it doesn't. So in most ways it's faster.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.