net.sf.saxon.om
Class Name10Checker
java.lang.Object
net.sf.saxon.om.NameChecker
net.sf.saxon.om.Name10Checker
public final class Name10Checker
- extends NameChecker
The class checks names and characters
against the rules of the XML 1.0 and XML Namespaces 1.0 specification
theInstance
public static final Name10Checker theInstance
Name10Checker
public Name10Checker()
getInstance
public static final Name10Checker getInstance()
isValidNCName
public boolean isValidNCName(CharSequence name)
- Validate whether a given string constitutes a valid NCName, as defined in XML Namespaces.
- Specified by:
isValidNCName
in class NameChecker
- Parameters:
name
- the name to be tested
- Returns:
- true if the name is a lexically-valid NCName
isValidChar
public boolean isValidChar(int ch)
- Test whether a character is a valid XML character
- Specified by:
isValidChar
in class NameChecker
- Parameters:
ch
- the character to be tested
- Returns:
- true if this is a valid character in the selected version of XML
getXMLVersion
public String getXMLVersion()
- Return the XML version supported by this NameChecker
- Specified by:
getXMLVersion
in class NameChecker
- Returns:
- "1.0" as a string
Copyright (C) Michael H. Kay. All rights reserved.