XPath for Prototype
XPath for Prototype is JavaScript-XPath binding for Prototype.
Release/Download
- Latest Version
- If you can use subversion, check out the trunk with:
svn co http://svn.coderepos.org/share/lang/javascript/javascript-xpath/bindings/prototype/ x4p
Requires
- Prototype JavaScript file
- JavaScript-XPath JavaScript file
How to use
- Import Prototype JavaScript file.
- Import JavaScript-XPath JavaScript file (this js file does nothing for browsers which support DOM 3 XPath natively).
- Import XPath for Prototype JavaScript file.
- Enjoy with XPath!
Simple Example
<html>
<head><title>Hello, XPath!</title>
<!-- import Prototype -->
<script type="text/javascript" src="prototype.js"></script>
<!-- import JavaScript-XPath -->
<script type="text/javascript" src="javascript-xpath.js"></script>
<!-- import XPath for Prototype -->
<script type="text/javascript" src="xpath4prototype.js"></script>
<!-- use XPath -->
<script type="text/javascript">
// <![CDATA[
window.observe('load', function() {
$x('//ul/li[@title="xpath"]')[0].insert({top:'Enjoy ', bottom: '!'});
alert(Element.extend(document.body).xpath('ul/li[1]')[0].innerHTML);
alert(document.getElementsByXPath('//ul/li[1]')[0].innerHTML);
});
// ]]>
</script>
</head>
<body>
<h1>Hello, XPath!</h1>
<ul>
<li title="xpath">xpath</li>
<li>dom core</li>
<li>css selector</li>
</ul>
</body>
</html>
Supported Browser
- IE 6+
- Safari 2+
- Firefox 1+
- Opera 9+
Demo
- Coming soon.
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)