eXcavator is an XML query processing class for
PHP. Queries are constructed using a small query
language, and query results are returned as either
loosely formed or strict XML, in formats suitable
for both text and HTML. One of eXcavator's most
useful features is its facility to insert query
results into user-defined templates, which allow
for a free interpolation of user text and the data
extracted by the query. It runs on top of
XML_PullParser, but uses a completely independent
API. However, it does offer opportunities to use
the facilities of both packages side by side for
programmers familiar with both.