- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 16 Oct 2009 08:58:31 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=7933
Summary: Enhancement to doc() to process a set of URIs
Product: XPath / XQuery / XSLT
Version: Working drafts
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators 1.1
AssignedTo: mike@saxonica.com
ReportedBy: mike@saxonica.com
QAContact: public-qt-comments@w3.org
Message from Loren Cahlander of Syntactica sent to public-qt-comments on 13 Oct
2009
I would like to request that the specification of fn:doc() be changed to match
the implementation of that function by MarkLogic.
In MarkLogic, they deviated from the XQuery spec for the fn:doc() function and
it can return multiple documents based on a sequence of document URIs passed
into the function at one time.
http://developer.marklogic.com/pubs/4.1/apidocs/SequenceBuiltins.html#fn:doc
The eXist Open Source Database implements fn:doc() to the W3C specification and
has the function xmldb:document() that returns multiple documents
Here is the function documentation for xmldb:document() and fn:doc()
xmldb:document() can return multiple documents with a single call and fn:doc()
can only return one document at a time.
Another option would be to leave fn:doc() alone and add fn:docs() with the
multiple document URIs being passed in.
xmldb
--------------------------------------------------------------------------------
http://exist-db.org/xquery/xmldb
A module for database manipulation functions.
document
--------------------------------------------------------------------------------
xmldb:document($document-uris as xs:string+, ...) node()*
Returns the documents $document-uris in the input sequence. Collection URIs can
be specified either as a simple collection path or an XMLDB URI.If the input
sequence is empty, the function will load all documents in the database.
$document-uris The document URIs
--------------------------------------------------------------------------------
Returns the documents
--------------------------------------------------------------------------------
Deprecated: See the standard fn:doc() function This function could be removed
at anytime during the 1.5 development and will be removed in the 1.6 release.
--------------------------------------------------------------------------------
http://www.w3.org/2005/xpath-functions
A module with the XQuery/XPath Core Library Functions
doc
--------------------------------------------------------------------------------
doc($document-uri as xs:string?) node()?
Returns the document node of $document-uri. Resource URIs can be specified
either as a simple collection path, an XMLDB URI or any URI.
$document-uri The document URI
--------------------------------------------------------------------------------
Returns the document node of $document-uri
Loren Cahlander
Enterprise Architect
Syntactica
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 16 October 2009 08:58:33 UTC