Added DOMNode::getNodePath

Just added a new feature to the PHP DOM extension (will be available in PHP 5.2): DOMNode::getNodePath

With this, you can easily get an XPath for any given DOMNode, works also for attributes, text nodes, comments and all other node types. Here’s a little example

Which results in:

It’s basically just a simple wrapper for xmlGetNodePath from libxml2, maybe useful for some other people also.

BTW, I plan to write more about some new XML features, which are coming with PHP 5.2. It’s not very much, but nevertheless interesting (Already a big thanks to Rob for his work)

Update: What will be new in PHP 5.2 in general can be seen here, somehow :)

Very useful, thanks! :)

It´s very useful indeed. In fact i need it right now.
I have a question, though:
xpaths returned aren´t zero-based…
Why? I think I must be missing something about this, but can not find what is it.

XPath indexes always start at 1 and not at zero.