## com.icl.saxon.om
Class Name

    java.lang.Object
      |
      +--com.icl.saxon.om.Name

public abstract class Name
extends java.lang.Object

This class, a remnant of its former self, exists to contain some static methods for validating the syntax of names.

Constructor Summary
`Name()`

Method Summary
`static java.lang.String` `getLocalName(java.lang.String qname)` Extract the local name from a QName.
`static java.lang.String` `getPrefix(java.lang.String qname)` Extract the prefix from a QName.
`static boolean` `isNCName(java.lang.String name)` Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces
`static boolean` `isQName(java.lang.String name)` Validate whether a given string constitutes a valid QName, as defined in XML Namespaces

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

Constructor Detail

### Name

    public Name()

Method Detail

### isNCName

    public static boolean isNCName(java.lang.String name)

  Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces

### isQName

    public static boolean isQName(java.lang.String name)

  Validate whether a given string constitutes a valid QName, as defined in XML Namespaces

### getPrefix

    public static final java.lang.String getPrefix(java.lang.String qname)

  Extract the prefix from a QName. Note, the QName is assumed to be valid.

### getLocalName

    public static final java.lang.String getLocalName(java.lang.String qname)

  Extract the local name from a QName. The QName is assumed to be valid.