xpath.js - Open source XPath 2.0 implementation in JavaScript (DOM agnostic)