[Bug 2261] [xqueryx] function names

http://www.w3.org/Bugs/Public/show_bug.cgi?id=2261

           Summary: [xqueryx]  function names
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XQueryX
        AssignedTo: jim.melton@acm.org
        ReportedBy: davidc@nag.co.uk
         QAContact: public-qt-comments@w3.org


Currently xqx:functionName allows any Qname which means that several XqueryX 
documents using this element translate to node tests such as node() or element()
that use a function-like syntax but are not functions.

It would be good if the schema declaration could use a facet to stop the node
test keywords being used as function names, unfortunately XSD can't do this
(unlike, say, Relax NG) as it can not restrict the content of the element based
on the non-appearance of the xqx:prefix attribute.

However the stylesheet could easily be modified to generate an error in these cases.

David

Received on Friday, 16 September 2005 13:13:20 UTC