## net.sf.saxon.om
Class NamespaceConstant

    java.lang.Object
      net.sf.saxon.om.NamespaceConstant

public class NamespaceConstant
extends java.lang.Object

This class is not instantiated, it exists to hold a set of constants representing known namespaces. For each of these, there is a constant for the namespace URI and for many of them, there is a numeric constant used as the code for this namespace in the name pool.

This class also defines constant URIs for some objects other than namespaces - for example, URIs that identify the various object models used in the JAXP XPath API, and the Unicode codepoint collation URI.

Field Summary
`static java.lang.String` `ANONYMOUS` Namespace for names allocated to anonymous types.
`static java.lang.String` `CodepointCollationURI` URI identifying the Unicode codepoint collation
`static java.lang.String` `ERR` The standard namespace for system error codes
`static java.lang.String` `EXSLT_COMMON` Fixed namespace name for EXSLT/Common: "http://exslt.org/common"
`static java.lang.String` `EXSLT_DATES_AND_TIMES` Fixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times"
`static java.lang.String` `EXSLT_MATH` Fixed namespace name for EXSLT/math: "http://exslt.org/math"
`static java.lang.String` `EXSLT_RANDOM` Fixed namespace name for EXSLT/random: "http://exslt.org/random"
`static java.lang.String` `EXSLT_SETS` Fixed namespace name for EXSLT/sets: "http://exslt.org/sets"
`static java.lang.String` `FN` The standard namespace for functions and operators
`static java.lang.String` `JAVA_TYPE` Namespace for types representing external Java objects
`static java.lang.String` `LOCAL` Predefined XQuery namespace for local functions
`static java.lang.String` `MICROSOFT_XSL` Recognize the Microsoft namespace so we can give a suitably sarcastic error message
`static java.lang.String` `NULL` A URI representing the null namespace (actually, an empty string)
`static short` `NULL_CODE` The numeric code representing the null namespace (actually, zero)
`static int` `NULL_NAMESPACE_CODE` The namespace code for the null namespace
`static java.lang.String` `OBJECT_MODEL_JDOM` URI identifying the JDOM object model for use in the JAXP 1.3 XPath API
`static java.lang.String` `OBJECT_MODEL_SAXON` URI identifying the Saxon object model for use in the JAXP 1.3 XPath API
`static java.lang.String` `OBJECT_MODEL_XOM` URI identifying the XOM object model for use in the JAXP 1.3 XPath API
`static java.lang.String` `SAXON` Fixed namespace name for SAXON: "http://saxon.sf.net/"
`static short` `SAXON_CODE` Numeric code representing the SAXON namespace
`static java.lang.String` `SCHEMA` Namespace name for XML Schema: "http://www.w3.org/2001/XMLSchema"
`static short` `SCHEMA_CODE` Numeric code representing the schema namespace
`static java.lang.String` `SCHEMA_DATATYPES` Namespace name for XML Schema Datatypes: "http://www.w3.org/2001/XMLSchema-datatypes"
`static java.lang.String` `SCHEMA_INSTANCE` XML-schema-defined namespace for use in instance documents ("xsi")
`static java.lang.String` `XDT` Namespace for additional XPath-defined data types: "http://www.w3.org/2003/05/xpath-datatypes"
`static short` `XDT_CODE` Numeric code representing the schema namespace
`static java.lang.String` `XHTML` The XHTML namespace http://www.w3.org/1999/xhtml
`static java.lang.String` `XML` Fixed namespace name for XML: "http://www.w3.org/XML/1998/namespace".
`static short` `XML_CODE` Numeric code representing the XML namespace
`static int` `XML_NAMESPACE_CODE` The namespace code for the XML namespace
`static short` `XSI_CODE`
`static java.lang.String` `XSLT` Fixed namespace name for XSLT: "http://www.w3.org/1999/XSL/Transform"
`static short` `XSLT_CODE` Numeric code representing the XSLT namespace

Method Summary
`static boolean` `isReserved(java.lang.String uri)` Determine whether a namespace is a reserved namespace
`static boolean` `isReservedInQuery(java.lang.String uri)` Determine whether a namespace is a reserved namespace

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### NULL

    public static final java.lang.String NULL

  A URI representing the null namespace (actually, an empty string)

  See Also:
    Constant Field Values

### NULL_CODE

    public static final short NULL_CODE

  The numeric code representing the null namespace (actually, zero)

  See Also:
    Constant Field Values

### NULL_NAMESPACE_CODE

    public static final int NULL_NAMESPACE_CODE

  The namespace code for the null namespace

  See Also:
    Constant Field Values

### XML

    public static final java.lang.String XML

  Fixed namespace name for XML: "http://www.w3.org/XML/1998/namespace".

  See Also:
    Constant Field Values

### XML_CODE

    public static final short XML_CODE

  Numeric code representing the XML namespace

  See Also:
    Constant Field Values

### XML_NAMESPACE_CODE

    public static final int XML_NAMESPACE_CODE

  The namespace code for the XML namespace

  See Also:
    Constant Field Values

### XSLT

    public static final java.lang.String XSLT

  Fixed namespace name for XSLT: "http://www.w3.org/1999/XSL/Transform"

  See Also:
    Constant Field Values

### XSLT_CODE

    public static final short XSLT_CODE

  Numeric code representing the XSLT namespace

  See Also:
    Constant Field Values

### SAXON

    public static final java.lang.String SAXON

  Fixed namespace name for SAXON: "http://saxon.sf.net/"

  See Also:
    Constant Field Values

### SAXON_CODE

    public static final short SAXON_CODE

  Numeric code representing the SAXON namespace

  See Also:
    Constant Field Values

### SCHEMA

    public static final java.lang.String SCHEMA

  Namespace name for XML Schema: "http://www.w3.org/2001/XMLSchema"

  See Also:
    Constant Field Values

### SCHEMA_CODE

    public static final short SCHEMA_CODE

  Numeric code representing the schema namespace

  See Also:
    Constant Field Values

### XDT

    public static final java.lang.String XDT

  Namespace for additional XPath-defined data types: "http://www.w3.org/2003/05/xpath-datatypes"

  See Also:
    Constant Field Values

### XDT_CODE

    public static final short XDT_CODE

  Numeric code representing the schema namespace

  See Also:
    Constant Field Values

### SCHEMA_DATATYPES

    public static final java.lang.String SCHEMA_DATATYPES

  Namespace name for XML Schema Datatypes: "http://www.w3.org/2001/XMLSchema-datatypes"

  See Also:
    Constant Field Values

### SCHEMA_INSTANCE

    public static final java.lang.String SCHEMA_INSTANCE

  XML-schema-defined namespace for use in instance documents ("xsi")

  See Also:
    Constant Field Values

### XSI_CODE

    public static final short XSI_CODE

See Also:
  Constant Field Values

### EXSLT_COMMON

    public static final java.lang.String EXSLT_COMMON

  Fixed namespace name for EXSLT/Common: "http://exslt.org/common"

  See Also:
    Constant Field Values

### EXSLT_MATH

    public static final java.lang.String EXSLT_MATH

  Fixed namespace name for EXSLT/math: "http://exslt.org/math"

  See Also:
    Constant Field Values

### EXSLT_SETS

    public static final java.lang.String EXSLT_SETS

  Fixed namespace name for EXSLT/sets: "http://exslt.org/sets"

  See Also:
    Constant Field Values

### EXSLT_DATES_AND_TIMES

    public static final java.lang.String EXSLT_DATES_AND_TIMES

  Fixed namespace name for EXSLT/date: "http://exslt.org/dates-and-times"

  See Also:
    Constant Field Values

### EXSLT_RANDOM

    public static final java.lang.String EXSLT_RANDOM

  Fixed namespace name for EXSLT/random: "http://exslt.org/random"

  See Also:
    Constant Field Values

### FN

    public static final java.lang.String FN

  The standard namespace for functions and operators

  See Also:
    Constant Field Values

### ERR

    public static final java.lang.String ERR

  The standard namespace for system error codes

  See Also:
    Constant Field Values

### LOCAL

    public static final java.lang.String LOCAL

  Predefined XQuery namespace for local functions

  See Also:
    Constant Field Values

### MICROSOFT_XSL

    public static final java.lang.String MICROSOFT_XSL

  Recognize the Microsoft namespace so we can give a suitably sarcastic error message

  See Also:
    Constant Field Values

### XHTML

    public static final java.lang.String XHTML

  The XHTML namespace http://www.w3.org/1999/xhtml

  See Also:
    Constant Field Values

### JAVA_TYPE

    public static final java.lang.String JAVA_TYPE

  Namespace for types representing external Java objects

  See Also:
    Constant Field Values

### ANONYMOUS

    public static final java.lang.String ANONYMOUS

  Namespace for names allocated to anonymous types. This exists so that a name fingerprint can be allocated for use as a type annotation.

  See Also:
    Constant Field Values

### OBJECT_MODEL_SAXON

    public static final java.lang.String OBJECT_MODEL_SAXON

  URI identifying the Saxon object model for use in the JAXP 1.3 XPath API

  See Also:
    Constant Field Values

### OBJECT_MODEL_XOM

    public static final java.lang.String OBJECT_MODEL_XOM

  URI identifying the XOM object model for use in the JAXP 1.3 XPath API

  See Also:
    Constant Field Values

### OBJECT_MODEL_JDOM

    public static final java.lang.String OBJECT_MODEL_JDOM

  URI identifying the JDOM object model for use in the JAXP 1.3 XPath API

  See Also:
    Constant Field Values

### CodepointCollationURI

    public static final java.lang.String CodepointCollationURI

  URI identifying the Unicode codepoint collation

  See Also:
    Constant Field Values

Method Detail

### isReserved

    public static final boolean isReserved(java.lang.String uri)

  Determine whether a namespace is a reserved namespace

### isReservedInQuery

    public static final boolean isReservedInQuery(java.lang.String uri)

  Determine whether a namespace is a reserved namespace