Download List

Project Description

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-09-25 04:38
1.0.3

This release fixes bugs in handling of both _AND_ and _OR_ operators. Where the initial expression in a condition contained the empty string, the _AND_ and _OR_ operators were missed, as in: [ element => CDATA != "" _AND_ . . .] or [element != "" _AND_ . . .].
Tags: Pear Package Distribution, Minor bugfixes

2006-09-15 07:38
1.0.2

Enhanced functionality was added to both the
_AND_and the _OR_ operators. Previously,
theseoperators could only work on sequences of
expressions which shared the same context-element
and were of the same type, either attributes or
element character data. In the enhanced version,
both different types and mulitple contexts are
supported in the same condition. This version also
adds class documentation created by phpDocumentor.
Tags: Pear Package Distribution, Major feature enhancements

2006-09-15 07:38
1.0.2

Enhanced functionality was added to both the _AND_
and the _OR_ operators. Previously, these
operators could only work on sequences of
expressions which shared the same context-element
and were of the same type, either attributes or
element character data. In the enhanced version,
both different types and mulitple contexts are
supported in the same condition. This version also
adds class documentation created by phpDocumentor.
Tags: Major feature enhancements

2006-09-06 12:09
1.0.1

This version upgrades the query language, enabling
it to navigate lists of descendents when locating
data by placing a list to the left of the arrow
operator, as in "vehicle[[owner/address/city =>
CDATA = Winnipeg]]". Previously, only one
descendant was enabled, e.g. [[city => CDATA =
Winnipeg]], making it more difficult to narrow a
search. For example, the latter might return both
"owner/address/city" and "dealer/address/city".
Despite this expression's hierarchical appearance,
general looseness of syntax still obtains, meaning
that "vehicle[[owner/city => CDATA = Winnipeg]]"
could also work.
Tags: Pear Package Distribution, Major feature enhancements

2006-09-05 09:02
1.0.1

This version upgraded the query language, making it possible to navigate lists of descendants when locating data by placing a list to the left of the arrow operator, as in 'vehicle[[owner/address/city => CDATA = Winnipeg]]'. Previously, only one descendent was enabled, e.g. [[city => CDATA = Winnipeg]], making it more difficult to narrow a search. The latter, for example, might return both 'owner/address/city' and 'dealer/address/city'. Despite this expression's hierarchical appearance, general looseness of syntax still remains, i.e. 'vehicle[[owner/city => CDATA = Winnipeg]]' could also work.
Tags: Major feature enhancements

Project Resources