GemStone port.
An XPath library for Pharo leveraging the XML parsing capabilities of XMLParser. Supports XPath 1.0 syntax with extensions.
###Metacello
Metacello new
baseline: 'XPath';
repository: 'github://GsDevKit/XML-XPath:gemstone/filetree';
load.
project install --url=http://gsdevkit.github.io/GsDevKit_home/XPath.ston
project load XPath
A simple example on how to use the XPath class:
doc := XMLDOMParser parse: aStream.
path := XPath for: 'entry/content/@src'.
urls := path in: doc.
This will look for each 'src' attribute of each 'content' node of all 'entry' nodes in the document.
This project was migrated from http://smalltalkhub.com/#!/~PharoExtras/XPath