QYX
QYX stands for Query Your XML. It allows for traversing an XML node tree conditionally. This way we can isolate and extract desired data. Working on a different pitch than for instance XPath, QYX brings you far more power in evaluating and conditionally traversing XML node trees.
QYX is going to be part of a webapplication scheme wherein optimal reuse of clientside XML data is desired, minimizing the necessity for server requests. What if we already have the data we need at the clientside but because of inability to isolate and extract this data we need the server to handle this. We’d have to make another AJAX request for instance. Using QYX together with smart clientside caching potentially minimizes serverload and serving time.
Important features of QYX are regular expression evaluation, the ability to evaluate all attributes of a node and the ability to create your own evaluation techniques.
Early testing has shown that QYX can also be used with the HTML DOM instead of just the XML DOM.
Link to QYX sourceforge.net homepage: http://sourceforge.net/projects/qyx/
Check back for updates! The first release is due soon and will be documented and demonstrated.