- From: Loren Cahlander <loren.cahlander@gmail.com>
- Date: Tue, 13 Oct 2009 11:43:19 -0500
- To: public-qt-comments@w3.org
- Cc: Loren Cahlander <loren.cahlander@gmail.com>
- Message-Id: <E64BD955-A1F5-4503-9AE6-661F98AD4FD2@gmail.com>
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
Received on Thursday, 15 October 2009 09:33:02 UTC