[Bug 1271] New: What if $paramQName has colon, but $paramURI is empty?

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

           Summary: What if $paramQName has colon, but $paramURI is empty?
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Platform: PC
               URL: http://www.w3.org/TR/xpath-functions/#func-QName
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Functions and Operators
        AssignedTo: ashok.malhotra@oracle.com
        ReportedBy: jonathan.robie@datadirect.com
         QAContact: public-qt-comments@w3.org


What should an implementation do if $paramQName has colon, but $paramURI is
empty? The spec does not say.

I think we should raise an error in this case. The part of the name before the
colon can't be a prefix, since we have no namespace URI to interpret it with.
The local name needs to conform to
http://www.w3.org/TR/REC-xml-names/#NT-NCName, so the local name doesn't contain
the colon either. So there's no useful way to interpret a name with a colon
unless there is a namespace URI to associate with it.

Received on Tuesday, 26 April 2005 13:20:13 UTC