Share via


2.1.2.58 [ISO/IEC9075-14:2011] X085, Predefined namespace prefixes

V0093:

The specification states the following:

 Subclause 6.14, "<XML element>":
  
 Without Feature X085, "Predefined namespace prefixes", conforming SQL language shall not contain an <XML element name> E that has an XML QName prefix that is not equivalent to an <XML namespace prefix> contained in one or more <XML namespace declaration>s that are the scope of the <XML element> that contains E.
  
 Without Feature X085, "Predefined namespace prefixes", conforming SQL language shall not contain an explicit or implicit <XML attribute name> A that has an XML QName prefix other than 'xml' that is not equivalent to an <XML namespace prefix> contained in one or more <XML namespace declaration>s that are the scope of the <XML element> that contains A.
  
 Subclause 6.15, "<XML forest>":
  
 Without Feature X085, "Predefined namespace prefixes", conforming SQL language shall not contain an explicit or implicit <forest element name> F that has an XML QName prefix that is not equivalent to an <XML namespace prefix> contained in one or more <XML namespace declaration>s that are the scope of the <XML forest> that contains F.

Microsoft SQL Server 2008 R2 and Microsoft SQL Server 2012 vary as follows:

Transact-SQL does not support this feature.

This variation pertains to XML Namespaces [XMLNS] functionality in SQL Server.