Hello,

Yes, the XPath 2.0 queries are executed with Saxon 9 in the XPath toolbar and in the XPath Builder view. As you already know starting with Oxygen version 10 the queries are schema aware. There is an example in the section about XPath queries in the User Manual of using the Saxon implementation of the XPath 2.0 collection() function with Saxon specific parameters like recurse=yes, select=*.xml and parser=ro.sync.xml.parser.CatalogEnabledXMLReader:

http://www.oxygenxml.com/doc/ug-oxygen/querying-documents.html#figure-xpath-console-content-completion

About the XPath toolbar and the XPath Builder view:

http://www.oxygenxml.com/doc/ug-oxygen/querying-documents.html#xpath-console

http://www.oxygenxml.com/doc/ug-oxygen/querying-documents.html#xpath-builder-view

If you need to set a custom URI resolver for Saxon 9 go to Options ->
Preferences -> XML -> XSLT-FO-XQuery -> XSLT -> Saxon -> Saxon-B/SA ->
Advanced:

http://www.oxygenxml.com/doc/ug-oxygen/preferences-xslt-fo-xquery.html#preferences-advanced-xslt-saxon8


Regards,
Sorin


Florent Georges wrote:
  Hi,

  I should have missed something, but I can't find a tool in oXygen to
evaluate XQuery (or at least XPath) expressions.

  For instance, I have a set of XML files in a directory, and I'd like
to know which has the most 'elem' elements.  So I'd like to evaluate a
query (without creating a new file, if possible selecting the default
collection with a file dialog, and if possible recording the query as
part of the project) something like:

    for $d in collection() order by count(//elem)
      return document-uri(.)

  Does something similar exist in oXygen?

  Regards,



_______________________________________________
oXygen-user mailing list
[email protected]
http://www.oxygenxml.com/mailman/listinfo/oxygen-user

Reply via email to