Xpath pure javascript implementation for node.js
npm install xpath.jsjavascript
var select = require('xpath.js')
, dom = require('xmldom').DOMParser
var xml = "Harry Potter "
var doc = new dom().parseFromString(xml)
var nodes = select(doc, "//title")
console.log(nodes[0].localName + ": " + nodes[0].firstChild.data)
console.log("node: " + nodes[0].toString())
```
-->
title: Harry Potter
Node: Harry Potter
Get text values directly
```javascript
var xml = "Harry Potter "
var doc = new dom().parseFromString(xml)
var title = select(doc, "//title/text()")[0].data
console.log(title)
```
-->
Harry Potter
Namespaces
```javascript
var xml = "Harry Potter "
var doc = new dom().parseFromString(xml)
var node = select(doc, "//*[local-name(.)='title' and namespace-uri(.)='myns/']")[0]
console.log(node.namespaceURI)
```
-->
myns
Attributes
```javascript
var xml = "Harry Potter "
var doc = new dom().parseFromString(xml)
var author = select(doc, "/book/@author")[0].value
console.log(author)
````